// GET: Utilisateurs public ActionResult Index() { if (Authentification.EstConnecte()) { return(View(db.Utilisateurs.ToList())); } return(View("Error")); }
// GET: Utilisateurs/Delete/5 public ActionResult Delete(int?id) { if (Authentification.EstConnecte()) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Utilisateur utilisateur = db.Utilisateurs.Find(id); if (utilisateur == null) { return(HttpNotFound()); } return(View(utilisateur)); } return(View("Error")); }
public ActionResult Create(RechercheCreateEditViewModel vm) { if (ModelState.IsValid) { vm.Recherche.Animal.Type = db.TypeAnimaux.Find(vm.TypeId); db.Animaux.Add(vm.Recherche.Animal); db.Recherches.Add(vm.Recherche); if (Authentification.EstConnecte()) { var sessionUtilisateur = Authentification.GetSessionUtilisateur(); var utilisateur = db.Utilisateurs.Find(sessionUtilisateur.Id); vm.Recherche.Animal.Maitre = utilisateur; } var photoService = new PhotosService(); var photosRecherche = photoService.Add(new PhotoRechercheViewModel { Photos = vm.ImageFilesRecherche, Recherche = vm.Recherche }); var photosAnimal = photoService.Add(new PhotoRechercheViewModel { Photos = vm.ImageFilesAnimal, Animal = vm.Recherche.Animal }); vm.Recherche.Photos = photosRecherche; vm.Recherche.Animal.Photos = photosAnimal; db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Create")); }