예제 #1
0
 //
 // GET: /Admin/
 public ActionResult Admin(StatusMessages? statusMessage)
 {
     //Cargamos las categorías ya existentes.
     List<SelectListItem> categoriasExistentes = CargadorSelectItems.cargarCategoriasExistentes();
     AdminModel model = new AdminModel();
     CategoriaEliminar modeloEliminar = new CategoriaEliminar();
     modeloEliminar.categoriasExistentes = categoriasExistentes;
     if(statusMessage == StatusMessages.CategoriaExistente){
         ViewBag.StatusMessage = "La categoría ya existe";
         ViewBag.msgType = "message-error";
     }
     if (statusMessage == StatusMessages.CategoriaAgregada)
     {
         ViewBag.StatusMessage = "Categoría añadida correctamente!";
         ViewBag.msgType = "message-success";
     }
     model.modeloEliminar = modeloEliminar;
     return View(model);
 }
예제 #2
0
 public ActionResult AddCategory(AdminModel modelo)
 {
     if (ModelState.IsValid)
     {
         AnunciosDbContext db = new AnunciosDbContext();
         List<Categorias> categoriasBBDD = db.categorias.ToList();
         if (categoriasBBDD.Exists(d => d.nombre.ToLower().Equals(modelo.modeloRegistro.nombreNuevaCategoria.ToLower())))
         {
             return RedirectToAction("Admin", new { statusMessage = StatusMessages.CategoriaExistente });
         }
         else
         {
             Categorias nuevaCategoria = new Categorias();
             nuevaCategoria.nombre = modelo.modeloRegistro.nombreNuevaCategoria;
             db.categorias.Add(nuevaCategoria);
             db.SaveChanges();
             return RedirectToAction("Admin", new { statusMessage = StatusMessages.CategoriaAgregada });
         }
     }
     else
     {
         return RedirectToAction("Admin");
     }
 }