using System; using Portoa.Persistence; namespace VideoGameQuotes.Api { public class GamingSystem : Entity, IDtoMappable { public GamingSystem() { Created = DateTime.UtcNow; } public virtual DateTime Created { get; set; } public virtual DateTime ReleaseDate { get; set; } public virtual string Name { get; set; } public virtual string Abbreviation { get; set; } public virtual SystemDto ToDto() { return new SystemDto { Id = Id, Created = Created, ReleaseDate = ReleaseDate, Name = Name, Abbreviation = Abbreviation }; } } public class SystemDto { public int Id { get; set; } public DateTime Created { get; set; } public DateTime ReleaseDate { get; set; } public string Name { get; set; } public string Abbreviation { get; set; } } }