예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
            }
        }
예제 #3
0
        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); }
        }
예제 #4
0
        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"));
        }
예제 #6
0
        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));
     }
 }