public ActionResult SetCassettes(string terminalId, string autoRecord, int denomination, int id, int?cassetteId) { if (!User.IsInRole("Add 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. { ViewBag.Error = "Access Denied"; return(PartialView("Details", new Models.Terminal { TerminalId = terminalId })); } bool isAutoRecord = false; if (!String.IsNullOrEmpty(autoRecord)) { isAutoRecord = true; } Models.Terminal terminal = new Models.Terminal(); if (cassetteId != null && cassetteId > 0) //si viene el ID del cassette es porque se le dio al boton editar. { if (!User.IsInRole("Edit 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")); } terminal = _repository.CassettesEdit(isAutoRecord, denomination, id, Convert.ToInt32(cassetteId)); } else { terminal = _repository.CassettesEdit(isAutoRecord, denomination, id, null); } return(View("Details", terminal)); }