Esempio n. 1
0
 public ActionResult Edit(int id, mountain newMountain)
 {
     try
     {
         mountain mountain = db.mountains.Single(i => i.idMountain == id);
         if (db.mountains.Where(i => i.nameMountain == newMountain.nameMountain && i.idMountain != newMountain.idMountain &&
                                i.stateR == true).FirstOrDefault() == null)
         {
             UpdateModel(mountain);
             db.SaveChanges();
             Session.Add("message", "Mountain updated successfully");
             Session["error"]        = null;
             Session["notification"] = null;
             return(RedirectToAction("Index"));
         }
         else
         {
             Session.Add("error", "A mountain with the same name alreaddy exists!");
             Session["message"]      = null;
             Session["notification"] = null;
             return(RedirectToAction("Edit", id));
         }
     }
     catch
     {
         Session.Add("error", "Error!");
         Session["message"]      = null;
         Session["notification"] = null;
         return(View());
     }
 }
Esempio n. 2
0
 public ActionResult Create(mountain mountain) //Pasa los datos ingresados por el usuario a la BBDD para insertarlos
 {
     try
     {
         var newMountain = db.mountains.Where(a => a.nameMountain.Equals(mountain.nameMountain)).FirstOrDefault();
         if (newMountain == null)
         {
             db.mountains.Add(mountain);
             db.SaveChanges();
             Session.Add("message", "Mountain added successfully");
             Session["error"]        = null;
             Session["notification"] = null;
             return(RedirectToAction("Index"));
         }
         else
         {
             Session.Add("error", "This mountain already exists!");
             Session["message"]      = null;
             Session["notification"] = null;
             return(RedirectToAction("Create"));
         }
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 3
0
        // GET: mountains/Delete/5
        public ActionResult Delete(int id)
        {
            mountain mountain = db.mountains.Single(i => i.idMountain == id);

            mountain.stateR = false;
            db.SaveChanges();
            Session.Add("message", "Mountain desactivated successfully");
            Session["error"]        = null;
            Session["notification"] = null;
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        // GET: mountains/Details/5
        public ActionResult Details(int?id)
        {
            Session["error"]        = null;
            Session["message"]      = null;
            Session["notification"] = null;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            mountain mountain = db.mountains.Find(id);

            if (mountain == null)
            {
                return(HttpNotFound());
            }
            return(View(mountain));
        }