public ActionResult UpdateDetail(ProductRateVM prvm) { bool status = false; string mes = ""; try { foreach (var i in prvm.PRDVM) { var result = (from x in db.ProductRateDetails where x.ProductRateID == prvm.ProductRateID && x.ProductID == i.ProductID select x).FirstOrDefault(); result.UnitPrice = i.UnitPrice; result.AlternateUnitPrice = i.AlternateUnitPrice; result.AgencyCommission = i.AgencyCommission; result.AlternateAgencyCommission = i.AlternateAgencyCommission; result.SecurityDeposit = i.SecurityDeposit; result.AlternateSecurityDeposit = i.AlternateSecurityDeposit; result.PlasticBoxSecurity = i.PlasticBoxSecurity; result.MRPRate = i.MRPRate; result.Status = "A"; result.UpdatedBy = User.Identity.Name; result.UpdatedDate = DateTime.Now; //string sid = i.SchemeDescription; } db.SaveChanges(); status = true; //return Json(status= status, mes = mes, JsonRequestBehavior.AllowGet); return(Json(new { status = status, mes = mes, MaxJsonLength = 10000000, JsonRequestBehavior.AllowGet })); } catch (Exception ex) { return(Json(new { status = "error", message = "Product ID Not Found" })); } }
public ActionResult AddRate(ProductRateVM vm) { if (ModelState.IsValid) { Mapper.Initialize(cfg => cfg.CreateMap <ProductRateVM, ProductRateDTO>()); ProductRateDTO pr = Mapper.Map <ProductRateVM, ProductRateDTO>(vm); pr.UserId = User.Identity.GetUserId(); var res = _productService.AddProductRate(pr); return(Json(res)); } return(Json(new OperationDetails(false, "حدث خطأ أثناء التقييم", ""))); }