Пример #1
0
        // GET: Parrain/Home
        public ActionResult Index()
        {
            ViewBag.title = "Area Parrain - Marraine";
            ParrainModel          parainM = new ParrainModel(); // donc contient :  IsConnected + package
            UtilisateurRepository ur      = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            // 1.
            parainM.Utilisateur = mapToVIEWmodels.utilisateurTOprofileModel(ur.getOne(SessionUtilisateur.ConnectedUser.IdUtilisateur));
            // 2.
            if (SessionUtilisateur.ConnectedUserPackage != null)
            {
                FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
                parainM.ThePackage = mapToVIEWmodels.formuleToFormuleModel(fr.getOne(SessionUtilisateur.ConnectedUserPackage.IdFormule));
            }
            // 3.
            if (SessionUtilisateur.ConnectedUserAnimals != null)
            {
                AnimalRepository ar = new AnimalRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
                foreach (AnimalModel item in SessionUtilisateur.ConnectedUserAnimals)
                {
                    AnimalModel AnimalfromDB = mapToVIEWmodels.animalToAnimalModel(ar.getOne(item.IdAnimal));
                    parainM.AnimauxAdoptes.ToList().Add(AnimalfromDB);
                }
            }

            return(View(parainM));
        }
Пример #2
0
        public ActionResult Formules()
        {
            ViewFormuleModel vfm = new ViewFormuleModel();

            vfm.RoleModels = LoadRoles();
            //--
            FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            vfm.Formules = fr.getAll().Select(formule => mapToVIEWmodels.formuleToFormuleModel(formule)).ToList();
            return(View(/*LoadRoles()*/ vfm));
        }
Пример #3
0
        public ActionResult confirmPackage(int id)
        {
            FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);
            FormuleModel      insertedInFormulTable = mapToVIEWmodels.formuleToFormuleModel(fr.insert(fr.getOne(id)));
            int idFormuleInsertedInParrain          = fr.insertInParrainTable(insertedInFormulTable.IdFormule);

            if (idFormuleInsertedInParrain == insertedInFormulTable.IdFormule)
            {
                SessionUtilisateur.ConnectedUserPackage = insertedInFormulTable;
                return(RedirectToAction("Index"));
            }
            else
            {
                return(RedirectToAction("Index", ViewBag.Message("Please Confirm again")));
            }
        }
Пример #4
0
        // when the user choose a package
        public ActionResult ChosenPackage(int id = 1)
        {
            FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString);

            FormuleModel selectedPackage = mapToVIEWmodels.formuleToFormuleModel(fr.getOne(id));

            if (selectedPackage != null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.Message = "Package selection Failed";
            return(RedirectToAction("Formules", new
            {
                controller = "Home",
                area = ""
            }));
        }