Пример #1
0
        public PartialViewResult GetContacts(TerminalContactVM viewModel)
        {
            if (!User.IsInRole("Terminal Contacts"))                    //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("../Shared/ErrorWithLayout"));
            }

            if (ModelState.IsValid)                                         //pendiente validar el model en todas los metodos del controladores.
            {
                viewModel = _repository.GetContacts(viewModel.Id);
            }
            else
            {
                ViewBag.Error = Helpers.ViewModelError.Get(ModelState);
            }

            return(PartialView("Sections/Contacts", viewModel));
        }
 public TerminalContactVM GetContacts(int id)
 {
     try
     {
         if (id > 0)
         {
             Terminal          terminal  = Table.Include(m => m.TerminalContacts).FirstOrDefault(m => m.Id == id);
             TerminalContactVM viewModel = Mapper.Map <Terminal, TerminalContactVM>(terminal);
             return(viewModel);
         }
         else
         {
             return(new TerminalContactVM());
         }
     }
     catch (Exception)
     {
         throw;
     }
 }