33 lines
861 B
C#
33 lines
861 B
C#
using System;
|
|
using Portoa.Persistence;
|
|
|
|
namespace VideoGameQuotes.Api {
|
|
public class GamingSystem : Entity<GamingSystem, int>, IDtoMappable<SystemDto> {
|
|
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; }
|
|
}
|
|
} |