// 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)); }
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)); }
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"))); } }
// 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 = "" })); }