public IActionResult Eliminar(Categorias c) { //Fisica try { using (fruteriashopContext context = new fruteriashopContext()) { CategoriasRepository repos = new CategoriasRepository(context); var categoria = repos.Get(c.Id); repos.Delete(categoria); return(RedirectToAction("Index")); } //Logico //using (fruteriashopContext context = new fruteriashopContext()) //{ // CategoriasRepository repos = new CategoriasRepository(context); // var categoria = repos.Get(c.Id); // categoria.Eliminado = true; // repos.Update(categoria); // return RedirectToAction("Index"); //} } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(c)); } }
public IActionResult Eliminar(Categorias c) { try { // Modo físico: borra un registro de la db, operación delete. using (fruteriashopContext context = new fruteriashopContext()) { CategoriasRepository repos = new CategoriasRepository(context); var categoria = repos.Get(c.Id); repos.Delete(categoria); return(RedirectToAction("Index")); } /* Modo lógico: marca el registro como eliminado, operación update. * using (fruteriashopContext context = new fruteriashopContext()) * { * CategoriasRepository repos = new CategoriasRepository(context); * var categoria = repos.Get(c.Id); * categoria.Eliminado = true; * repos.Update(categoria); * return RedirectToAction("Index"); * } */ } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(c)); } }
public async Task <IHttpActionResult> Delete(string Id) { try{ log.Info(new MDCSet(this.ControllerContext.RouteData), new InfoException(Id)); await _repository.Delete(Id); return(Ok("Puesto eliminado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); throw new Exception(e.Message, e); } }
public IActionResult Delete(int Id) { CategoriasRepository repos = new CategoriasRepository(); var categoria = repos.GetById(Id); if (categoria != null) { repos.Delete(categoria); } return(RedirectToAction("Index", "Administrador/Categoria")); }
public IActionResult Eliminar(CategoriaViewModel categoria_VM) { CategoriasRepository categoriasRepository = new CategoriasRepository(); var categoriaResult = categoriasRepository.GetById(categoria_VM.IdCategoria); if (categoriaResult != null) { categoriasRepository.Delete(categoriaResult); } return(RedirectToAction("Categoria", "Administrador")); }
public IActionResult EliminarCategoria(int id) { CategoriasRepository categoriasRepository = new CategoriasRepository(); var c = categoriasRepository.GetById(id); if (c != null) { categoriasRepository.Delete(c); ViewBag.Mensaje = "La categoria ha sido eliminado exitosamente."; } else { ViewBag.Mensaje = "La categoria no existe o ya ha sido eliminado."; } return(RedirectToAction("Index")); }
public IActionResult Eliminar(Categorias c) { try { using (fruteriashopContext context = new fruteriashopContext()) { CategoriasRepository repos = new CategoriasRepository(context); var categoria = repos.Get(c.Id); repos.Delete(categoria); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(c)); } }