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();
            }
        }
Beispiel #2
0
 public void DTO2DB_QualityInspectionType(DTO.QualityInspectionTypeData dtoItem, ref QualityInspectionType dbItem)
 {
     Mapper.Map <DTO.QualityInspectionTypeData, QualityInspectionType>(dtoItem, dbItem);
 }