Esempio n. 1
0
        public PartialViewResult DocumentDelete(TerminalDocumentsVM viewModel, int documentId)
        {
            if (!User.IsInRole("Delete Terminal Documents"))           //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;
            try
            {
                if (documentId > 0)
                {
                    terminal = _repository.DocumentDelete(viewModel.Id, Convert.ToInt32(documentId));
                }
                else
                {   //creo el objeto terminal con los datos del viewmodel.
                    terminal      = AutoMapper.Mapper.Map <TerminalDocumentsVM, Models.Terminal>(viewModel);
                    ViewBag.Error = " not value to Id";
                }

                return(PartialView("Details", terminal));
            }
            catch (Exception ex)
            {
                ViewBag.Error = "Validation error deleting Document" + ex.Message;
                return(PartialView("Details", terminal = AutoMapper.Mapper.Map <TerminalDocumentsVM, Models.Terminal>(viewModel)));
            }
        }