public static ActivityHistoryItemDto ToDto(ActivityHistoryItem model) { var retVal = new ActivityHistoryItemDto(); model.UpdateDto(retVal); return(retVal); }
public static ActivityHistoryItem FromDto(ActivityHistoryItemDto dto) { var retVal = new ActivityHistoryItem(); retVal.UpdateFromDto(dto); return(retVal); }
public void UpdateFromDto(ActivityHistoryItemDto dto) { this.Name = dto.Name; this.DueDate = dto.DueDate; this.CompletedDate = dto.CompletedDate; this.TimeStamp = dto.TimeStamp; }
public void DtoAndDomainRoundTrip() { Fixture fixture = TestHelper.CreateSerializationAutoFixture(); ActivityHistoryItemDto sourceDto = fixture.Create <ActivityHistoryItemDto>(); ActivityHistoryItem domain = ActivityHistoryItem.FromDto(sourceDto); ActivityHistoryItemDto targetDto = ActivityHistoryItem.ToDto(domain); var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <ActivityHistoryItemDto>(); sourceDtoLikeness.ShouldEqual(targetDto); }
public void DtoAndLiteDbRoundTrip() { Fixture fixture = TestHelper.CreateSerializationAutoFixture(useLiteDBCompatibleDateTime: true); ActivityHistoryItemDto sourceDto = fixture.Create <ActivityHistoryItemDto>(); ActivityHistoryItemDto targetDto; using (var db = new LiteDatabase(new MemoryStream())) { var col = db.GetCollection <ActivityHistoryItemDto>(); var id = col.Insert(sourceDto); targetDto = col.FindById(id); } var sourceDtoLikeness = sourceDto.AsSource().OfLikeness <ActivityHistoryItemDto>(); sourceDtoLikeness.ShouldEqual(targetDto); }