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)); }
public PartialViewResult DeleteNotes(int indexTerminalId, int noteId) { if (!User.IsInRole("Delete Terminal Notes")) //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")); } Models.Terminal terminal = new Models.Terminal(); if (noteId > 0) { terminal = _repository.DeleteNotes(indexTerminalId, noteId); } return(PartialView("Details", terminal)); }
public ActionResult PictureDelete(int id, int?pictureId) { if (!User.IsInRole("Delete Terminal Pictures")) //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 (pictureId == null || pictureId <= 0) { ViewBag.Error = "Picture not found. "; return(View("Error")); } Models.Terminal terminal = _repository.PictureDelete(id, Convert.ToInt32(pictureId)); return(RedirectToAction("Details", new { id = terminal.Id })); } catch (Exception ex) { ViewBag.Error = "Validation error deleting Document" + ex.Message; return(RedirectToAction("Index")); } }
public TerminalViewModel(Models.Terminal terminal) { _terminal = terminal; }