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() { ListinoService listSrv = new ListinoService(); List <Listino> listini = listSrv.GetListini(); ViewBag.Listini = listini; return(View()); }
public static List <Prodotto> GetProdottiFree(this ListinoModel _listino) { Listino listino = ListinoModel2Listino(_listino); ListinoService listSrv = new ListinoService(); List <Prodotto> prodotti = listSrv.GetProdottiFree(listino); return(prodotti); }
public ActionResult Delete(int id) { ListinoService listSrv = new ListinoService(); Listino listino = listSrv.GetListino(id); if (listino == null) { return(HttpNotFound()); } Boolean result = listSrv.DeleteListino(listino); return(RedirectToAction("Index")); }
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 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); } }
public ListinoController() { listinoService = new ListinoService(); }