public ActionResult Create(AbonnementModels am) { Abonnement abonnement = new Abonnement { IdAbonnement = am.IdAbonnementM, Image = am.ImageAbonnementM, type = (Solution.Domain.Entities.Abonnement.typeAbonnement)am.typeM, Prix = am.PrixAbonnementM, DateDebut = am.DateFinAbonnementM, DateFin = am.DateDebutAbonnementM, UtilisateurId = am.UtilisateurId }; abonnementService.Add(abonnement); abonnementService.Commit(); try { return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Index() { try { HomeViewModels homeViewModel = new HomeViewModels(); //nbTicket CarteModels carte = carteRepository.findCarteByUser(User.Identity.Name); int nbTicket = carte.TicketModels.Count; homeViewModel.nbTicket = nbTicket; //abonnement souscrit int nbAboSouscrit = carte.AbonnementsModels.Count; homeViewModel.nbAbo = nbAboSouscrit; var enumAbo = carte.AbonnementsModels.GetEnumerator(); List <string> intituleList = new List <string>(); while (enumAbo.MoveNext()) { AbonnementModels item = enumAbo.Current; int idType = item.TypeAbonnementModelsID; TypeAbonnementModels typeAbo = Context.TypeAbonnementModels.Find(idType); intituleList.Add(typeAbo.Intitule); } homeViewModel.intituleList = intituleList; return(View(homeViewModel)); } catch (Exception e) { HomeViewModels homeView = new HomeViewModels(); homeView.nbTicket = 0; homeView.nbAbo = 0; homeView.intituleList = new List <string>(); return(View(homeView)); } }
// GET: Abonnement/Details/5 public ActionResult Details(int id) { Abonnement abonnement = abonnementService.GetById(id); AbonnementModels abo = new AbonnementModels { ImageAbonnementM = abonnement.Image, PrixAbonnementM = abonnement.Prix, DateDebutAbonnementM = abonnement.DateDebut, DateFinAbonnementM = abonnement.DateFin, typeM = (AbonnementModels.typeAbonnementModel)abonnement.type }; return(View(abo)); }
// GET: Abonnement/Edit/5 public ActionResult Edit(int id) { Abonnement abo = abonnementService.GetById(id); AbonnementModels abm = new AbonnementModels { IdAbonnementM = abo.IdAbonnement, ImageAbonnementM = abo.Image, PrixAbonnementM = abo.Prix, typeM = (AbonnementModels.typeAbonnementModel)abo.type, DateDebutAbonnementM = abo.DateDebut, DateFinAbonnementM = abo.DateFin, UtilisateurId = abo.UtilisateurId, }; return(View(abm)); }
public ActionResult Souscrire(AbonnementViewModels abo, string nameOfType) { try { CarteModels carteUser = carte.findCarteByUser(User.Identity.Name); AbonnementModels abonnement = new AbonnementModels { TypeAbonnementModelsID = bdd.TypeAbonnementModels.ToList().Find(t => t.Intitule.Contains(nameOfType)).Id, CarteModelsID = carteUser.Id, }; bdd.AbonnementModels.Add(abonnement); //carteUser.AbonnementsModels = carteUser.AbonnementsModels.Add(); bdd.SaveChanges(); return(RedirectToAction("Index", "Home")); } catch { return(View()); } }
public ActionResult Edit(int id, AbonnementModels abonnementModels) { Abonnement abonnement = abonnementService.GetById(id); abonnement.Image = abonnementModels.ImageAbonnementM; abonnement.Prix = abonnementModels.PrixAbonnementM; abonnement.DateDebut = abonnementModels.DateDebutAbonnementM; abonnement.DateFin = abonnementModels.DateFinAbonnementM; try { abonnementService.Update(abonnement); abonnementService.Commit(); return(RedirectToAction("Index")); } catch { return(View(id)); } }
// GET: Abonnement/Delete/5 public ActionResult Delete(int id) { Abonnement abonnement = abonnementService.GetById(id); if (abonnement != null) { AbonnementModels abonnementModels = new AbonnementModels { IdAbonnementM = abonnement.IdAbonnement, ImageAbonnementM = abonnement.Image, typeM = (AbonnementModels.typeAbonnementModel)abonnement.type, PrixAbonnementM = abonnement.Prix, DateDebutAbonnementM = abonnement.DateDebut, DateFinAbonnementM = abonnement.DateFin, UtilisateurId = abonnement.UtilisateurId, }; return(View(abonnementModels)); } else { return(RedirectToAction("Index")); } }