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); }
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); }
public JsonResult _UpdateKitDetail(KitDetailDto model) { var kitDetail = _service.UpdateKitDetail(model); return(Json(kitDetail, JsonRequestBehavior.AllowGet)); }