public ActionResult QouteDetailsGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] QouteDetails item) { var model = Session["QouteDetails"] as List <QouteDetails>; if (ModelState.IsValid) { try { item.Id = Guid.NewGuid().ToString(); item.Qty = item.Qty <= 0 || item.Qty == null ? 1 : item.Qty; item.Products = unitOfWork.ProductsRepo.Find(m => m.Id == item.ProductId); model.Add(item); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } ViewBag.Total = model.Sum(m => m.Total); ViewBag.isVisibleCommandColumn = Convert.ToBoolean(Request.Params["isVisibleCommandColumn"]); return(PartialView("_QouteDetailsGridViewPartial", model)); }
public ActionResult QouteDetailsGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] QouteDetails item) { var model = new object[0]; if (ModelState.IsValid) { try { // Insert here a code to update the item in your model } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_QouteDetailsGridViewPartial", model)); }
public ActionResult QouteDetailsGridViewPartialDelete([ModelBinder(typeof(DevExpressEditorsBinder))] QouteDetails item) { var model = Session["QouteDetails"] as List <QouteDetails>; if (item != null) { try { if (model.Count() > 0) { var b = model.Remove(model.Find(m => m.Id == item.Id)); Session["QouteDetails"] = model; } } catch (Exception e) { ViewData["EditError"] = e.Message; } } // var model = unitOfWork.QouteDetailsRepo.Get(m => m.QouteId == item.QouteId, includeProperties: "Products"); ViewBag.Total = model.Sum(m => m.Total); ViewBag.isVisibleCommandColumn = Convert.ToBoolean(Request.Params["isVisibleCommandColumn"]); return(PartialView("_QouteDetailsGridViewPartial", model)); }
public QouteDetailsService(QouteDetails qouteDetails) { this.qouteDetails = qouteDetails; }