示例#1
0
        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);
        }
示例#3
0
 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);
        }