示例#1
0
        private static KitDetailDto extractKitDetail(CsvReader csvReader)
        {
            var kitDetail = new KitDetailDto();

            string parentKitSku = null;

            csvReader.TryGetField <string>("ParentKitSKU", out parentKitSku);
            kitDetail.ParentKitSKU = parentKitSku;

            string childKitSku;

            csvReader.TryGetField <string>("ChildKitSKU", out childKitSku);
            kitDetail.ChildKitSKU = childKitSku;

            bool?isMain = null;

            csvReader.TryGetField <bool?>("IsMain", out isMain);
            kitDetail.IsMain = isMain ?? false;

            int?quantity = null;

            csvReader.TryGetField <int?>("Quantity", out quantity);
            kitDetail.Quantity = quantity ?? 0;

            return(kitDetail);
        }
示例#2
0
        public KitDetailDto UpdateKitDetail(KitDetailDto model)
        {
            var oldKitDetail = _context.kitdetails
                               .FirstOrDefault(x => x.ParentKitSKU == model.ParentKitSKU && x.ChildKitSKU == model.ChildKitSKU);

            if (oldKitDetail == null)
            {
                return(null);
            }

            // upddate the kit detail info
            _context.Entry(oldKitDetail).CurrentValues.SetValues(model);
            _context.SaveChanges();

            return(model);
        }
示例#3
0
        public JsonResult _UpdateKitDetail(KitDetailDto model)
        {
            var kitDetail = _service.UpdateKitDetail(model);

            return(Json(kitDetail, JsonRequestBehavior.AllowGet));
        }