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));
        }
Beispiel #2
0
        // 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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }