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 static InspecoesGravadasModel ConverterParaModelo(InspecoesGravadasModelServico value) { if (value == null) { return(new InspecoesGravadasModel()); } var inspecao = new InspecoesGravadasModel { Inspecoes = value.InspecoesGravadas.ToList().Select(s => new InspecaoModel() { CodigoOia = s.CodigoOia, CodigoCipp = s.CodigoCipp, DataInspecao = s.DataInspecao.ToString("d"), Equipamento = !string.Equals(s.Equipamento, null, StringComparison.Ordinal) ? s.Equipamento : String.Empty, Placa = !string.Equals(s.Placa, null, StringComparison.Ordinal) ? s.Placa : String.Empty }), Mensagem = new MensagemModel { ExisteExcecao = value.Excecao.ExisteExcecao, Mensagem = value.Excecao.Mensagem } }; return(inspecao); }
public ActionResult Download(string usuario) { var user = HttpContext.Session["Usuario"]; if (user == null) { return(RedirectToAction("Login", "Login")); } var model = new InspecoesGravadasModel(); return(View(model)); }
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)); } }