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