private void UpdateQualityInspectionCorrectAction(Hashtable filters, ref Notification notification) { var dtoItem = ((Newtonsoft.Json.Linq.JObject)filters["dataView"]).ToObject <DTO.QualityInspectionCorrectActionData>(); using (var context = CreateContext()) { QualityInspectionCorrectAction dbItem; if (dtoItem.QualityInspectionCorrectActionID == 0) { dbItem = new QualityInspectionCorrectAction(); context.QualityInspectionCorrectAction.Add(dbItem); } else { dbItem = context.QualityInspectionCorrectAction.FirstOrDefault(o => o.QualityInspectionCorrectActionID == dtoItem.QualityInspectionCorrectActionID); } if (dbItem == null) { notification.Type = NotificationType.Error; notification.Message = "Can not find Quality Inspection Correct Action"; } converter.DTO2DB_QualityInspectionCorrectAction(dtoItem, ref dbItem); context.SaveChanges(); } }
public void DTO2DB_QualityInspectionCorrectAction(DTO.QualityInspectionCorrectActionData dtoItem, ref QualityInspectionCorrectAction dbItem) { Mapper.Map <DTO.QualityInspectionCorrectActionData, QualityInspectionCorrectAction>(dtoItem, dbItem); }