コード例 #1
0
        public JsonResult GetTextoAto(InfAtoViewModel dadosAtoViewModel)
        {
            bool   resp    = false;
            string message = string.Empty;
            string texto   = string.Empty;

            try
            {
                if (dadosAtoViewModel.IdModeloDoc == 0)
                {
                    throw new NullReferenceException("Modelo de documento não definido!");
                }

                string serverPath = Server.MapPath("~");

                using (AppServiceAtos appServiceAtos = new AppServiceAtos(this.UfwCartNew, this.IdCtaAcessoSist))
                {
                    DtoInfAto dtoInfAto = new DtoInfAto
                    {
                        IdAto           = dadosAtoViewModel.IdAto,
                        IdCtaAcessoSist = this.IdCtaAcessoSist,
                        IdTipoAto       = dadosAtoViewModel.IdTipoAto,
                        IdLivro         = dadosAtoViewModel.IdLivro,
                        IdPrenotacao    = dadosAtoViewModel.IdPrenotacao,
                        IdModeloDoc     = dadosAtoViewModel.IdModeloDoc,
                        NumMatricula    = dadosAtoViewModel.NumMatricula,
                        ServerPath      = serverPath,
                        ListIdsPessoas  = dadosAtoViewModel.ListIdsPessoas
                    };

                    texto = appServiceAtos.GetTextoAto(dtoInfAto).ToString();
                }

                resp = true;
            }
            catch (Exception ex)
            {
                TypeInfo t = this.GetType().GetTypeInfo();
                IOFunctions.GerarLogErro(t, ex);

                resp    = false;
                message = "Falha, GetTextoAto [" + ex.Message + "]";
            }

            var resultado = new
            {
                resposta  = resp,
                msg       = message,
                TextoHtml = texto
            };

            return(Json(resultado));
        }