Exemplo n.º 1
0
 public IActionResult Cadastrar(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM)
 {
     if (ModelState.IsValid)
     {
         try
         {
             #region mensagem
             ViewBag.Mensagem = "Pessoa Juridica cadastrada com sucesso!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-danger";
             #endregion
             return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
         }
         catch (Exception)
         {
             #region mensagem
             ViewBag.Mensagem = "Erro, ao cadastrar pessoa juridica!";
             ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
             ViewBag.Class    = "alert alert-danger";
             #endregion
             return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
         }
     }
     else
     {
         #region mensagem
         ViewBag.Mensagem = "Campos obrigatorios nao preenchidos!";
         ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
         ViewBag.Class    = "alert alert-danger";
         #endregion
         return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
     }
 }
        public static void BindCadastrarPjVM(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM, List <int> NumeroDeBeneficiarios = null, List <string> Categoria = null)
        {
            foreach (var item in cadastrarPessoaJuridicaVM.LisContatoPessoaJuridicaMODs)
            {
                item.PessoaJuridicaId = cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD.Id;
            }

            foreach (var item in cadastrarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs)
            {
                item.PessoaJuridicaId = cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD.Id;
            }
        }
 public static CadastrarPessoaJuridicaVM CadastrarPessoaJuridicaVMPost(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM)
 {
     try
     {
         cadastrarPessoaJuridicaVM.LisPlanoMODs   = PlanoRPO.Listar();
         cadastrarPessoaJuridicaVM.ListStatusMODs = StatusRPO.Listar();
         return(cadastrarPessoaJuridicaVM);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public IActionResult Cadastrar()
 {
     try
     {
         CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM = PessoaJuridicaBUS.CadastrarPessoaJuridicaVMGet();
         if (cadastrarPessoaJuridicaVM != null)
         {
             return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMGet()));
         }
     }
     catch (Exception)
     {
         return(View());
     }
     return(View());
 }
 public static CadastrarPessoaJuridicaVM CadastrarPessoaJuridica(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM,
                                                                 List <int> NumeroDeBeneficiarios, List <string> Categoria, List <string> Tipos)
 {
     try
     {
         PessoaJuridicaRPO.Cadastrar(cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD);
         BindCadastrarPjVM(cadastrarPessoaJuridicaVM, NumeroDeBeneficiarios, Categoria);
         ContatoPessoaFisicaBUS.CadastrarContatosPessoaJuridica(cadastrarPessoaJuridicaVM.LisContatoPessoaJuridicaMODs);
         PlanoPessoaJuridicaBUS.CadastrarPlanoPessoaJuridica(cadastrarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs, NumeroDeBeneficiarios, Categoria, Tipos);
         CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM);
         return(cadastrarPessoaJuridicaVM);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public static CadastrarPessoaJuridicaVM CadastrarPessoaJuridicaVMPost(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM)
 {
     try
     {
         return(new CadastrarPessoaJuridicaVM()
         {
             ObjUsuarioMOD = cadastrarPessoaJuridicaVM.ObjUsuarioMOD,
             ObjPessoaJuridicaMOD = cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD,
             ObjPlanoPessoaJuridicaMOD = cadastrarPessoaJuridicaVM.ObjPlanoPessoaJuridicaMOD,
             LisPlanoMOD = new List <PlanoMOD>(),
             LisNumeroDeParcelas = new List <int>(),
         });
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public IActionResult Cadastrar(CadastrarPessoaJuridicaVM cadastrarPessoaJuridicaVM, IFormFile anexo,
                                       List <int> NumeroDeBeneficiarios = null, List <string> Categoria = null, List <string> Tipos = null)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    cadastrarPessoaJuridicaVM.ListPlanoPessoaJuridicaMODs[0].UsuarioId =
                        Convert.ToInt32(HttpContext.Session.GetInt32("IdDoUsuario"));

                    #region Salvar Anexo
                    if (anexo != null)
                    {
                        if (Path.GetExtension(anexo.FileName).ToString().ToLower().Equals(".zip"))
                        {
                            long size = anexo.Length;
                            if (anexo.Length > 0)
                            {
                                string strNomeDoAnexo = "Pessoajuridica-" + cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD.Id.ToString();
                                string savedFileName  = Path.Combine(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\netcoreapp2.0\\", ""), "Anexos");
                                savedFileName = Path.Combine(savedFileName, Path.GetFileName(strNomeDoAnexo + ".zip"));
                                using (var stream = new FileStream(savedFileName, FileMode.Create))
                                {
                                    anexo.CopyToAsync(stream);
                                }
                                cadastrarPessoaJuridicaVM.ObjPessoaJuridicaMOD.DocumentoAnexo = savedFileName;
                            }
                        }
                        else
                        {
                            #region mensagem
                            ViewBag.Mensagem = "A extensao do arquivo de anexo deve ser [.zip]!";
                            ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                            ViewBag.Class    = "alert alert-warning";
                            #endregion
                            return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
                        }
                    }
                    #endregion

                    #region mensagem
                    ViewBag.Mensagem = "Pessoa Juridica cadastrada com sucesso!";
                    ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                    ViewBag.Class    = "alert alert-success";
                    #endregion
                    return(View(PessoaJuridicaBUS.CadastrarPessoaJuridica(cadastrarPessoaJuridicaVM, NumeroDeBeneficiarios, Categoria, Tipos)));
                }
                catch (Exception)
                {
                    #region mensagem
                    ViewBag.Mensagem = "Erro, ao cadastrar pessoa juridica!";
                    ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                    ViewBag.Class    = "alert alert-danger";
                    #endregion
                    return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
                }
            }
            else
            {
                #region mensagem
                ViewBag.Mensagem = "Preenchimento invalido!";
                ViewBag.Style    = "display:block; text-align:center; margin-top: 5%";
                ViewBag.Class    = "alert alert-danger";
                #endregion
                return(View(PessoaJuridicaBUS.CadastrarPessoaJuridicaVMPost(cadastrarPessoaJuridicaVM)));
            }
        }