Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public ActionResult Download(string usuario)
        {
            var user = HttpContext.Session["Usuario"];

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            var model = new InspecoesGravadasModel();

            return(View(model));
        }
Ejemplo n.º 4
0
        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));
            }
        }