Ejemplo n.º 1
0
        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" }));
            }
        }
Ejemplo n.º 2
0
        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, "حدث خطأ أثناء التقييم", "")));
        }