public PoemRevision ToEntity() { var entity = new PoemRevision() { Title = Title, Body = Body, CreatedDateUTC = DateTime.UtcNow //Note: although SQL will add the datetime during insert, but InMemoryDb won't. //Since test uses InMemoryDB, test will fail if CreatedDateUTC is not set explicitly }; return(entity); }
public static RevisionDTO CreateDTOFromEntity(PoemRevision entity, int index = 0) { var revisionDTO = new RevisionDTO(); if (entity != null) { revisionDTO.Id = entity.Id; revisionDTO.Title = entity.Title; revisionDTO.Body = entity.Body; revisionDTO.CreatedDateLocal = entity.CreatedDateUTC.ToLocalTime().ToString("yyyy-MM-dd"); revisionDTO.DisplayName = index.ToString() + " [" + revisionDTO.CreatedDateLocal + "]"; } ; revisionDTO.Index = index; return(revisionDTO); }