Example #1
0
        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());
            }
        }
Example #2
0
 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));
     }
 }
Example #3
0
        // 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));
        }
Example #4
0
        // 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());
     }
 }
Example #6
0
        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));
            }
        }
Example #7
0
        // 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"));
            }
        }