public ActionResult Create(SignalementViewModel signalementViewModel) { Signalement signalement = new Signalement(); if (HttpContext.User.Identity.IsAuthenticated) { signalement.user = db.users.FirstOrDefault(u => u.id.ToString() == HttpContext.User.Identity.Name); } else { signalement.nomUser = "******"; } var ischecked = Request.Form["estRetrouve"]; signalement.date = DateTime.Now; signalement.localisation = signalementViewModel.signalement.localisation; signalement.description = signalementViewModel.signalement.description; if (ModelState.IsValid) { db.signalements.Add(signalement); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signalement)); }
// GET: Signalements/Create public ActionResult Create() { IEnumerable <SelectListItem> List = db.TypeAnimaux.Select(c => new SelectListItem { Text = c.Nom, Value = c.Id.ToString() }).ToList(); SignalementViewModel model = new SignalementViewModel { ListTypeAnimaux = List }; return(View(model)); }
public ActionResult Edit(SignalementViewModel model) { if (ModelState.IsValid) { var originalSignalement = db.Signalement.Find(model.Id); if (originalSignalement != null) { TypeAnimaux type = db.TypeAnimaux.Find(model.SelectedTypeAnimaux); originalSignalement.Description = model.Description; originalSignalement.Adresse = model.Adresse; originalSignalement.Type = type; originalSignalement.Desactiver = model.Desactiver; db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(model)); }
public ActionResult Create(SignalementViewModel model) { ApplicationUser user = db.Users.Find(User.Identity.GetUserId()); DateTime date = DateTime.Now; TypeAnimaux type = db.TypeAnimaux.Find(model.SelectedTypeAnimaux); Signalement signalement = new Signalement { Description = model.Description, Adresse = model.Adresse, Date_ajout = date, User = user, Type = type }; if (ModelState.IsValid) { db.Signalement.Add(signalement); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(signalement)); }