public ActionResult Download(InspecoesGravadasModel model) { try { if (!ModelState.IsValid) { return(View(model)); } var usuario = HttpContext.Session["Usuario"].ToString(); if (!string.IsNullOrEmpty(usuario)) { var resultado = _servico.DownloadInspecaoPorUsuario(model.DownloadModel.CodigoOia, model.DownloadModel.CodigoCipp, usuario); var resultModel = Conversao.Converter.ConverterParaModelo(resultado); resultModel.DownloadModel = new DownloadModel { CodigoOia = model.DownloadModel.CodigoOia }; return(View(resultModel)); } return(RedirectToAction("Login", "Login")); } catch (Exception e) { var exception = new ExceptionSystem(); if (e.Message != null) { exception.Mensagem = e.Message; } return(PartialView("_Error", exception)); } }
public ActionResult ConsultaInspecoesExcluida(DownloadModel model, int?page) { try { Pager pager; if (!string.IsNullOrWhiteSpace(model.CodigoOia) || !string.IsNullOrWhiteSpace(model.CodigoCipp)) { var inspecoesPorCodigo = ObterInspecaoExcluidaPorCodigoInformado(model.CodigoOia, model.CodigoCipp); pager = new Pager(inspecoesPorCodigo.HistoricoInspecoesExcluidas.Count(), page); if (inspecoesPorCodigo.Mensagem.ExisteExcecao) { return(View(inspecoesPorCodigo)); } inspecoesPorCodigo.HistoricoInspecoesExcluidas.Skip((pager.CurrentPage - 1) * pager.PageSize) .Take(pager.PageSize); inspecoesPorCodigo.Pager = pager; return(View(inspecoesPorCodigo)); } var resultado = ObterInspecoesExcluidas(); pager = new Pager(resultado.HistoricoInspecoesExcluidas.Count(), page); if (resultado.Mensagem.ExisteExcecao) { return(View(resultado)); } resultado.HistoricoInspecoesExcluidas.Skip((pager.CurrentPage - 1) * pager.PageSize) .Take(pager.PageSize); resultado.Pager = pager; return(View(resultado)); } catch (Exception e) { var exception = new ExceptionSystem(); if (e.InnerException != null && e.InnerException.Message != null) { exception.Mensagem = e.InnerException.Message; } return(PartialView("_Error", exception)); } }
public ActionResult Login(LogonModel logon, string returnUrl) { var usuarioCorrente = ""; if (ModelState.IsValid) { var autenticacao = new AutenticacaoServicoClient("BasicHttpBinding_IAutenticacaoServico"); var token = ConfigurationManager.AppSettings["accessToken"]; try { var usuario = autenticacao.Autenticar(token, new Login { UserName = logon.Usuario, Senha = logon.Senha }); if (usuario != null) { CriarCookie(usuario.Nome.Substring(0, usuario.Nome.IndexOf(" ")), usuario.Perfis.Select(p => p.CodigoPerfil.Trim()).ToList()); Session["userLogin"] = logon.Usuario; Session["Usuario"] = usuario.Nome; if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(RedirectToAction(returnUrl)); } } //Session["Usuario"] = "Wellington"; usuarioCorrente = Session["Usuario"].ToString(); return(RedirectToAction("Download", "Download", usuarioCorrente)); } catch (Exception ex) { var exception = new ExceptionSystem(); if (ex.Message != null) { exception.Mensagem = ex.Message; } return(PartialView("_Error", exception)); } } return(View("Login", usuarioCorrente)); }
public ActionResult ConsultaInspecaoPost(InspecoesGravadasModel model) { try { var retorno = RetornarInspecoes(model.DownloadModel); var pager = new Pager(retorno.Inspecoes.ToList().Count, model.Page); var viewModel = new InspecoesGravadasModel() { Inspecoes = retorno.Inspecoes.Skip(((pager.CurrentPage - 1) * pager.PageSize)).Take(pager.PageSize), Pager = pager, Mensagem = new MensagemModel { ExisteExcecao = retorno.Mensagem.ExisteExcecao, Mensagem = retorno.Mensagem.Mensagem }, DownloadModel = new DownloadModel { CodigoOia = model.DownloadModel.CodigoOia, CodigoCipp = model.DownloadModel.CodigoCipp, DataInspecao = model.DownloadModel.DataInspecao, PlacaLicenca = model.DownloadModel.PlacaLicenca }, Page = model.Page }; ModelState.Clear(); return(View(viewModel)); } catch (Exception e) { ModelState.Clear(); var exception = new ExceptionSystem(); if (e.Message != null) { exception.Mensagem = e.Message; } return(PartialView("_Error", exception)); } }