예제 #1
0
        public ActionResult CassetteDelete(int?cassetteId, int id)
        {
            if (!User.IsInRole("Delete Terminal Cassettes"))                                //no puse Authorize porque no puedo controlar la redireccion si no tiene el permiso. Esto l ollama un ajax y es un partial de details.
            {
                return(PartialView("Sections/ErrorAccess"));
            }
            try
            {
                if (cassetteId == null)
                {
                    ViewBag.Error = "Terminal not found. ";
                    return(View("Error"));
                }
                _repository.CassettesDelete(Convert.ToInt32(cassetteId));

                return(RedirectToAction("Details", new { id = id }));
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Validation error deleting Terminal" + ex.Message;

                return(RedirectToAction("Details", new { id = id }));
            }
        }