private void UpdateQualityInspectionDefaultSetting(Hashtable filters, ref Notification notification) { var dtoItem = ((Newtonsoft.Json.Linq.JObject)filters["dataView"]).ToObject <DTO.QualityInspectionDefaultSettingData>(); using (var context = CreateContext()) { QualityInspectionDefaultSetting dbItem; if (dtoItem.QualityInspectionDefaultSettingID == 0) { dbItem = new QualityInspectionDefaultSetting(); context.QualityInspectionDefaultSetting.Add(dbItem); } else { dbItem = context.QualityInspectionDefaultSetting.FirstOrDefault(o => o.QualityInspectionDefaultSettingID == dtoItem.QualityInspectionDefaultSettingID); } if (dbItem == null) { notification.Type = NotificationType.Error; notification.Message = "Can not find Quality Inspection Default Setting"; } converter.DTO2DB_QualityInspectionDefaultSetting(dtoItem, ref dbItem); context.SaveChanges(); } }
public void DTO2DB_QualityInspectionDefaultSetting(DTO.QualityInspectionDefaultSettingData dtoItem, ref QualityInspectionDefaultSetting dbItem) { Mapper.Map <DTO.QualityInspectionDefaultSettingData, QualityInspectionDefaultSetting>(dtoItem, dbItem); }