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)); }
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)); }
// 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)); }
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()); } }