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 static List <Prodotto> GetProdotti(this ListinoModel _listino) { Listino listino = ListinoModel2Listino(_listino); ListinoService listSrv = new ListinoService(); List <Prodotto> prodotti = listSrv.GetProdotti(listino); return(prodotti); }
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 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); } }