Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }