using Manager.DTOs;
using ManagerService.DTOs;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
namespace ManagerService.Data.SubSection
{
///
/// Content
///
public class Content
{
[Key]
[Required]
public int Id { get; set; }
[Required]
[Column(TypeName = "jsonb")]
public List Title { get; set; }
[Required]
[Column(TypeName = "jsonb")]
public List Description { get; set; }
public string ResourceId { get; set; }
public Resource Resource { get; set; }
public int Order { get; set; } // Order to show
public ContentDTO ToDTO()
{
return new ContentDTO()
{
title = Title.ToList(),
description = Description,
order = Order,
resourceId = ResourceId,
resource = Resource.ToDTO()
};
}
public Content FromDTO(ContentDTO contentDTO)
{
return new Content()
{
Title = contentDTO.title,
Description = contentDTO.description,
Order = contentDTO.order,
ResourceId = contentDTO.resourceId
};
}
}
}