public async Task <ValueDetailEntity> Update(Guid id, ValueDetailEntity item) { var entity = context.ValueDetails.Find(id); entity.ModifiedDateTime = DateTime.Now; entity.Value = item.Value; context.SaveChanges(); return(entity); }
public static ValueDetailViewModel ToViewModel(this ValueDetailEntity item) { var model = new ValueDetailViewModel(); model.Id = item.Id; model.FormDetailsId = item.FormDetailsId; model.IsSent = item.IsSent; model.SyncDateTime = item.SyncDateTime.HasValue ? item.SyncDateTime.Value : new Nullable <DateTime>(); model.ValueId = item.ValueId; model.Value = item.Value; model.ValuePicture = item.ValuePicture != null && item.ValuePicture.Length > 0 ? ASCIIEncoding.ASCII.GetString(item.ValuePicture) : ""; model.CreatedDateTime = item.CreatedDateTime; model.ModifiedDateTime = item.ModifiedDateTime.HasValue ? item.ModifiedDateTime.Value : new Nullable <DateTime>(); model.UserId = item.UserId; model.FormDetail = item.FormDetail != null?item.FormDetail.ToViewModel() : null; return(model); }
public async Task <ValueDetailEntity> Create(ValueDetailEntity item) { if (item.Id == null || item.Id == Guid.Empty) { item.Id = Guid.NewGuid(); } else { item.Id = new Guid(item.Id.ToString()); } if (item.Value == null) { item.Value = ""; } item.CreatedDateTime = DateTime.Now; context.ValueDetails.Add(item); context.SaveChanges(); return(item); }
public static ValueDetailEntity ToEntity(this ValueDetailViewModel item) { var model = new ValueDetailEntity(); model.Id = item.Id; model.FormDetailsId = item.FormDetailsId; model.IsSent = item.IsSent; model.SyncDateTime = item.SyncDateTime.HasValue ? item.SyncDateTime.Value : new Nullable <DateTime>(); model.ValueId = item.ValueId; model.Value = item.Value; model.ValuePicture = item.ValuePicture != null?Encoding.ASCII.GetBytes(item.ValuePicture) : null; model.CreatedDateTime = item.CreatedDateTime; model.ModifiedDateTime = item.ModifiedDateTime.HasValue ? item.ModifiedDateTime.Value : new Nullable <DateTime>(); model.UserId = item.UserId; model.FormDetail = item.FormDetail != null?item.FormDetail.ToEntity() : null; return(model); }