public ActionResult AddProduct(int idListino, int idProdotto, int quantita) { /*foreach (ModelState state in ViewData.ModelState.Values.Where(x => x.Errors.Count > 0)) * { * var faultyState = state; * }*/ if (ModelState.IsValid) { ListinoService listSrv = new ListinoService(); Listino listino = listSrv.GetListino(idListino); ProdottoService prodSrv = new ProdottoService(); Prodotto prodotto = prodSrv.GetProdotto(idProdotto); bool result = listSrv.AddProduct(listino, prodotto, quantita); List <Prodotto> prodotti = listSrv.GetProdotti(listino); var viewModel = new ListinoModel(listino, prodotti); return(View("Manage", viewModel)); //return Redirect(Request.UrlReferrer.ToString()); } else { return(null); } }
public JsonResult copia_sconto3(decimal sconto_massivo, String query, String cod_cat_merc, String id_cliente) { con.Open(); ListinoModel listino = new ListinoModel(); listino.update_massivo_sconto_cliente(con, "SC03", sconto_massivo, query, cod_cat_merc, id_cliente); con.Close(); return(Json(new { ack = "OK" }, JsonRequestBehavior.AllowGet)); }
public JsonResult copia_prezzo(decimal prezzo_massivo, String query, String cod_cat_merc, String id_cliente) { con.Open(); ListinoModel listino = new ListinoModel(); listino.update_massivo_prezzo_vendita_cliente(con, prezzo_massivo, query, cod_cat_merc, id_cliente); //TODO: copia listino con.Close(); return(Json(new { ack = "OK" }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetElenco(string cerca) { con.Open(); ListinoModel listino = new ListinoModel(); listino.select(con, cerca != null ? cerca.ToUpper() : ""); var jsonResult = Json(new { data = listino }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; con.Close(); return(jsonResult); }
public ActionResult Edit(int id) { ListinoService listSrv = new ListinoService(); Listino listino = listSrv.GetListino(id); if (listino == null) { return(HttpNotFound()); } List <Prodotto> prodotti = listSrv.GetProdotti(listino); var viewModel = new ListinoModel(listino, prodotti); return(View("Edit", viewModel)); }
public JsonResult GetConenutoPagina(string query, string cod_cat_merc, int page_number) { con.Open(); ListinoModel listino = new ListinoModel(); listino.select(con, query, cod_cat_merc, page_number, REC_X_PAGINA); var jsonResult = Json(listino.recordlistino, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; con.Close(); return(jsonResult); }
public ActionResult Save(Listino listino, List <Prodotto> prodotti) { if (!ModelState.IsValid) { var viewModel = new ListinoModel(listino, prodotti); return(View("Edit", viewModel)); } ListinoService listSrv = new ListinoService(); if (listino.Id == 0) { listSrv.CreateListino(listino); } else { listSrv.UpdateListino(listino, prodotti); } return(RedirectToAction("Index")); }
public ActionResult RemoveProduct(int idListino, int idProdotto, int quantita) { if (ModelState.IsValid) { ListinoService listSrv = new ListinoService(); Listino listino = listSrv.GetListino(idListino); ProdottoService prodSrv = new ProdottoService(); Prodotto prodotto = prodSrv.GetProdotto(idProdotto); bool result = listSrv.RemoveProduct(listino, prodotto, quantita); List <Prodotto> prodotti = listSrv.GetProdotti(listino); var viewModel = new ListinoModel(listino, prodotti); return(View("Manage", viewModel)); //return Redirect(Request.UrlReferrer.ToString()); } else { return(null); } }