Example #1
0
        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();
            }
        }
Example #2
0
 public void DTO2DB_QualityInspectionCorrectAction(DTO.QualityInspectionCorrectActionData dtoItem, ref QualityInspectionCorrectAction dbItem)
 {
     Mapper.Map <DTO.QualityInspectionCorrectActionData, QualityInspectionCorrectAction>(dtoItem, dbItem);
 }