Ejemplo n.º 1
0
        public ActionResult ChangeStatusLogic(int?id)
        {
            try
            {
                if (id == null)
                {
                    TempData["Message"] = "Debe ingresar un ID valido de producto para cambiar su estado";

                    return(RedirectToAction("Index"));
                }

                Product product = ctx.Products.Find(id);

                RepositoryProduct.UpdateStatusLogic(ctx, product); //Actualizo el borrado logico

                TempData["Message"] = "Cambio de estado correcto";

                return(RedirectToAction("Index"));
            }

            catch (Exception e)
            {
                TempData["Message"] = "Problema al cambiar estado -> " + e.Message;

                return(RedirectToAction("Index"));
            }
        }