Exemplo n.º 1
0
        public ActionResult Edit(CadastroPFViewModel p_Cadastro, FormCollection p_FormCollection)
        {
            if (ModelState.IsValid)
            {
                p_Cadastro.Cliente.GeneroID         = Convert.ToInt32(p_FormCollection["GeneroID"]);
                p_Cadastro.Cliente.ComoSerTratadoID = Convert.ToInt32(p_FormCollection["ComoSerTratadoID"]);
                p_Cadastro.Cliente.ComplementoID    = Convert.ToInt32(p_FormCollection["ComplementoID"]);
                p_Cadastro.Cliente.CidadeID         = Convert.ToInt32(p_FormCollection["CidadeID"]);
                p_Cadastro.Cliente.EstadoID         = Convert.ToInt32(p_FormCollection["EstadoID"]);


                var clienteDomain = Mapper.Map <ClienteViewModel, Cliente>(p_Cadastro.Cliente);
                _ClienteAppService.Update(clienteDomain);

                var cartaoDomain = Mapper.Map <CartaoCreditoViewModel, CartaoCredito>(p_Cadastro.CartaoCredito);
                _CartaoCreditoAppService.Update(cartaoDomain);

                var EnderecoDomain = Mapper.Map <EnderecoInformacaoViewModel, EnderecoInformacao>(p_Cadastro.EnderecoInformacao);
                _EnderecoAppService.Update(EnderecoDomain);

                return(RedirectToAction("Index"));
            }

            ViewBag.GeneroID         = new SelectList(Util.Util.ListGenero(), "Value", "Text", p_Cadastro.Cliente.GeneroID);
            ViewBag.ComoSerTratadoID = new SelectList(Util.Util.ListComoTratar(), "Value", "Text", p_Cadastro.Cliente.ComoSerTratadoID);
            ViewBag.ComplementoID    = new SelectList(Util.Util.ListComplemento(), "Value", "Text", p_Cadastro.Cliente.ComplementoID);
            ViewBag.CidadeID         = new SelectList(_CidadeAppService.GetAll(), "CidadeID", "Descricao", p_Cadastro.Cliente.CidadeID);
            ViewBag.EstadoID         = new SelectList(_EstadoAppService.GetAll(), "EstadoID", "Descricao", p_Cadastro.Cliente.EstadoID);

            return(View(p_Cadastro));
        }
Exemplo n.º 2
0
        public ActionResult UploadFile2(HttpPostedFileBase p_File, CadastroPFViewModel p_Cadastro)
        {
            if (p_File != null && p_File.ContentLength > 0)
            {
                try
                {
                    string v_Path = Server.MapPath("~/File/Cliente" + p_Cadastro.Cliente.ClienteId + "/Perfil");

                    if (!Directory.Exists(v_Path))
                    {
                        Directory.CreateDirectory(v_Path);
                    }

                    v_Path = Path.Combine(v_Path, Path.GetFileName(p_File.FileName));
                    p_File.SaveAs(v_Path);
                    ViewBag.Message = "File uploaded successfully";
                }
                catch (Exception ex)
                {
                    ViewBag.Message = "ERROR:" + ex.Message.ToString();
                }
            }
            else
            {
                ViewBag.Message = "You have not specified a file.";
            }

            return(View(p_Cadastro));
        }
Exemplo n.º 3
0
        // GET: Clientes/Edit/5
        public ActionResult Edit(int id)
        {
            CadastroPFViewModel v_Cadastro = new CadastroPFViewModel();

            var cliente          = _ClienteAppService.GetById(id);
            var clienteViewModel = Mapper.Map <Cliente, ClienteViewModel>(cliente);

            var v_CartaoCredito   = _CartaoCreditoAppService.GetByClienteID(cliente.ClienteID).FirstOrDefault();
            var v_CartaoViewModel = Mapper.Map <CartaoCredito, CartaoCreditoViewModel>(v_CartaoCredito);

            var v_EnderecoInformacao = _EnderecoAppService.GetByClienteID(cliente.ClienteID);
            var v_EnderecoViewModel  = Mapper.Map <EnderecoInformacao, EnderecoInformacaoViewModel>(v_EnderecoInformacao);

            ViewBag.imagemPerfil     = GetImagemPerfil(id);
            ViewBag.GeneroID         = new SelectList(Util.Util.ListGenero(), "Value", "Text", clienteViewModel.GeneroID);
            ViewBag.ComoSerTratadoID = new SelectList(Util.Util.ListComoTratar(), "Value", "Text", clienteViewModel.ComoSerTratadoID);
            ViewBag.CidadeID         = new SelectList(_CidadeAppService.GetAll(), "CidadeID", "Descricao", cliente.CidadeID);
            ViewBag.EstadoID         = new SelectList(_EstadoAppService.GetAll(), "EstadoID", "Descricao", cliente.EstadoID);
            ViewBag.ComplementoID    = new SelectList(Util.Util.ListComplemento(), "Value", "Text", cliente.ComplementoID);

            v_Cadastro.Cliente            = clienteViewModel;
            v_Cadastro.CartaoCredito      = v_CartaoViewModel;
            v_Cadastro.EnderecoInformacao = v_EnderecoViewModel;

            return(View(v_Cadastro));
        }
Exemplo n.º 4
0
        public ActionResult Create(CadastroPFViewModel p_ClienteViewModel, FormCollection p_FormCollection)
        {
            try
            {//ClienteID é obrigatório
                if (ModelState.IsValid)
                {
                    p_ClienteViewModel.Cliente.GeneroID         = Convert.ToInt32(p_FormCollection["GeneroID"]);
                    p_ClienteViewModel.Cliente.ComoSerTratadoID = Convert.ToInt32(p_FormCollection["ComoSerTratadoID"]);
                    p_ClienteViewModel.Cliente.ComplementoID    = Convert.ToInt32(p_FormCollection["ComplementoID"]);
                    p_ClienteViewModel.Cliente.CidadeID         = Convert.ToInt32(p_FormCollection["CidadeID"]);
                    p_ClienteViewModel.Cliente.EstadoID         = Convert.ToInt32(p_FormCollection["EstadoID"]);

                    ClienteViewModel            v_ClienteViewModel   = p_ClienteViewModel.Cliente;
                    CartaoCreditoViewModel      v_CartaoViewModel    = p_ClienteViewModel.CartaoCredito;
                    EnderecoInformacaoViewModel v_EndeerecoViewModel = p_ClienteViewModel.EnderecoInformacao;

                    v_ClienteViewModel.DataCadastro = DateTime.Now;


                    Cliente            v_Cliente       = Mapper.Map <ClienteViewModel, Cliente>(v_ClienteViewModel);
                    CartaoCredito      v_CartaoCredito = Mapper.Map <CartaoCreditoViewModel, CartaoCredito>(v_CartaoViewModel);
                    EnderecoInformacao v_Endereco      = Mapper.Map <EnderecoInformacaoViewModel, EnderecoInformacao>(v_EndeerecoViewModel);

                    _ClienteAppService.Add(v_Cliente);

                    v_CartaoCredito.ClienteID = v_Cliente.ClienteID;
                    _CartaoCreditoAppService.Add(v_CartaoCredito);

                    v_Endereco.ClienteID = v_Cliente.ClienteID;
                    _EnderecoAppService.Add(v_Endereco);

                    return(RedirectToAction("Index"));
                }

                ViewBag.GeneroID         = new SelectList(Util.Util.ListGenero(), "Value", "Text", p_ClienteViewModel.Cliente.GeneroID);
                ViewBag.ComoSerTratadoID = new SelectList(Util.Util.ListComoTratar(), "Value", "Text", p_ClienteViewModel.Cliente.ComoSerTratadoID);
                ViewBag.ComplementoID    = new SelectList(Util.Util.ListComplemento(), "Value", "Text", p_ClienteViewModel.Cliente.ComplementoID);
                ViewBag.CidadeID         = new SelectList(_CidadeAppService.GetAll(), "CidadeID", "Descricao", p_ClienteViewModel.Cliente.CidadeID);
                ViewBag.EstadoID         = new SelectList(_EstadoAppService.GetAll(), "EstadoID", "Descricao", p_ClienteViewModel.Cliente.EstadoID);

                return(View(p_ClienteViewModel));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }