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 ActionResult Index() { ProdottoService prodSrv = new ProdottoService(); List <Prodotto> prodotti = prodSrv.GetProdotti(); ViewBag.Prodotti = prodotti; return(View()); }
// GET: ProdottoView public ActionResult Index() { var data = new ProdottoService(); var prodottomodel = new ProdottoViewModel { Visibilita = data.Visiblita, }; return(View(prodottomodel)); }
public ActionResult Edit(int id) { ProdottoService prodSrv = new ProdottoService(); Prodotto prodotto = prodSrv.GetProdotto(id); if (prodotto == null) { return(HttpNotFound()); } var viewModel = new ProdottoModel(prodotto); return(View("Edit", viewModel)); }
public ActionResult Delete(int id) { ProdottoService prodSrv = new ProdottoService(); Prodotto prodotto = prodSrv.GetProdotto(id); if (prodotto == null) { return(HttpNotFound()); } Boolean result = prodSrv.DeleteProdotto(prodotto); 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); } }
public ActionResult Save(Prodotto prodotto) { if (!ModelState.IsValid) { var viewModel = new ProdottoModel(prodotto); return(View("Edit", viewModel)); } ProdottoService prodSrv = new ProdottoService(); if (prodotto.Id == 0) { prodSrv.CreateProdotto(prodotto); } else { prodSrv.UpdateProdotto(prodotto); } return(RedirectToAction("Index")); }