public PartialViewResult GetPictures(TerminalPicturesVM viewModel) { if (!User.IsInRole("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")); } if (viewModel.Id > 0) { viewModel = _repository.GetPictures(viewModel.Id); } else { ViewBag.Error = " parameter not recived"; } return(PartialView("Sections/Pictures", viewModel)); }
public PartialViewResult SetPictures(TerminalPicturesVM viewModel, HttpPostedFileBase FileForm) { if (!User.IsInRole("Add 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")); } Models.Terminal terminal; if (FileForm != null) { terminal = _repository.SetPictures(viewModel.Id, FileForm, null); return(PartialView("Details", terminal)); } else { ViewBag.Error = "Pictures required"; return(PartialView("Details", terminal = AutoMapper.Mapper.Map <TerminalPicturesVM, Models.Terminal>(viewModel))); } }
public TerminalPicturesVM GetPictures(int id) { try { if (id > 0) { Terminal terminal = Table.Include(m => m.Pictures).FirstOrDefault(m => m.Id == id); TerminalPicturesVM viewModel = Mapper.Map <Terminal, TerminalPicturesVM>(terminal); return(viewModel); } else { return(new TerminalPicturesVM()); } } catch (Exception) { throw; } }