Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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;
     }
 }