public ActionResult Create(ClienteViewModel model) { var pessoa = Mapper.Map <PessoaViewModel, Pessoa>(model.Pessoa); pessoa.CEP = pessoa.CEP.Replace("-", ""); if (pessoa.TipoPessoa == "Física") { pessoa.PessoaJuridica = null; } if (pessoa.TipoPessoa == "Jurídica") { pessoa.PessoaFisica = null; } if (ModelState.IsValid) { try { _pessoaService.Add(pessoa); return(RedirectToAction("Index").Mensagem("Cliente criado com sucesso!", "Criar Cliente")); } catch (Exception e) { return(View(model).Mensagem(e.Message, "ERRO:")); } } else { return(View(model)); } }
public ActionResult Index() { _pessoaAppService.Add(new Pessoa()); ViewBag.Title = "Home Page"; return(View()); }
public ActionResult Create(PessoaViewModel pessoaViewModel) { if (!ModelState.IsValid) { return(View(pessoaViewModel)); } _pessoaAppService.Add(pessoaViewModel); return(RedirectToAction("Index")); }
public void Post([FromBody] Pessoa pessoa) { try { _pessoaAppService.Add(pessoa); } catch (Exception ex) { throw ex; } }
public ActionResult Create(CandidatoViewModel pessoa) { if (ModelState.IsValid) { var pessoaDomain = Mapper.Map <CandidatoViewModel, Pessoa>(pessoa); pessoaDomain.Tipo = new TipoPessoa(); _pessoaApp.Add(pessoaDomain); return(RedirectToAction("Index")); } return(View(pessoa)); }
public ActionResult Criar(PessoaViewmodel model) { try { //valida se não há erros no modelstate (caso o jquery validation falhe) if (!ModelState.IsValid) { return(View(model)); } //Cria a entidade de banco de dados através do viewmodel usando o AutoMapper Pessoa objEntidade = Mapper.Map <PessoaViewmodel, Pessoa>(model); //carrega os dados da foto //somente se o usuário fez upload da foto, pois caso não tenha feito, não modificará a imagem //atualmente gravada no banco de dados if (model.ArqImagem != null && model.ArqImagem.ContentLength > 0) { //carrega o mime type do arquivo. Será necessário para entregar o arquivo via FileResult objEntidade.FotoMime = model.ArqImagem.ContentType; //cria o array vazio com o tamanho exato da imagem que foi feito upload objEntidade.Foto = new byte[model.ArqImagem.ContentLength]; //lê os bytes do arquivo que foi feito upload e grava na entidade do banco de dados model.ArqImagem.InputStream.Read(objEntidade.Foto, 0, objEntidade.Foto.Length); } //Chama o serviço para adicionar a entidade Pessoa recém declarada _svcPessoa.Add(objEntidade); //Seta a mensagem de retorno (javascript na página de layout) ViewBag.Mensagem = "Item criado com sucesso"; //redireciona para o index return(RedirectToAction("Index")); } catch (Exception ex) //tratado aqui caso de erro o usuário não perde o preenchimento pois ele tem o return view(model) { ViewBag.Mensagem = $"Erro ao executar o comando. O erro foi: {ex.Message}"; //TODO: Logar o erro no log4net return(View(model)); } }
public ActionResult Create(PessoaViewModel pessoa) { if (ModelState.IsValid) { if (!_pessoaAppService.CheckRegistration(pessoa.Email)) { var pessoaDomain = Mapper.Map <PessoaViewModel, Pessoa>(pessoa); _pessoaAppService.Add(pessoaDomain); return(RedirectToAction("Index")); } else { ViewBag.Erro = "Usuario Ja Existe"; return(View(pessoa)); } } return(View(pessoa)); }
public ActionResult Novo(VMPessoa collection) { try { if (ModelState.IsValid) { var _pessoadomain = _mapper.Map <Pessoa>(collection); if (collection.Fisica) { _pessoadomain.Deficiencia += "Física;"; } if (collection.Visual) { _pessoadomain.Deficiencia += "Visual;"; } if (collection.Auditiva) { _pessoadomain.Deficiencia += "Auditiva;"; } if (collection.Intelectual) { _pessoadomain.Deficiencia += "Intelectual;"; } _pessoaApp.Add(_pessoadomain); return(RedirectToAction(nameof(Index))); } return(View(collection)); } catch (Exception ex) { collection.StatusMessage = ex.Message; return(View(collection)); } }
public ActionResult Create(PessoaViewModel pessoaViewModel) { try { pessoaViewModel.DataHoraCadastro = DateTime.Now; if (ModelState.IsValid) { var item = Mapper.Map <PessoaViewModel, Pessoa>(pessoaViewModel); _iPessoaAppService.Add(item); return(RedirectToAction("Index")); } return(View(pessoaViewModel)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(PessoaViewModel pessoa) { if (ModelState.IsValid) { var pessoaDoamin = Mapper.Map <PessoaViewModel, Pessoa>(pessoa); _pessoaApp.Add(pessoaDoamin); return(RedirectToAction("Index")); } ViewBag.SexoId = new SelectList(_sexoApp.GetAll(), "Id", "Descricao", pessoa.SexoId); ViewBag.NacionalidadeId = new SelectList(_nacionalidadeApp.GetAll(), "Id", "Descricao", pessoa.NacionalidadeId); ViewBag.EstadoCivilId = new SelectList(_estadoCivilApp.GetAll(), "Id", "Descricao", pessoa.EstadoCivilId); ViewBag.AtividadeId = new SelectList(_atividadeApp.GetAll(), "Id", "Descricao", pessoa.AtividadeId); ViewBag.NaturalidadeId = new SelectList(_naturalidadeApp.GetAll(), "Id", "Descricao", pessoa.NaturalidadeId); ViewBag.GrauInstrucaoId = new SelectList(_grauInstrucaoApp.GetAll(), "Id", "Descricao", pessoa.GrauInstrucaoId); ViewBag.ResidenciaAtualId = new SelectList(_residenciaAtualApp.GetAll(), "Id", "Descricao", pessoa.ResidenciaAtualId); ViewBag.DocumentosComplementaresId = new SelectList(_documentosApp.GetAll(), "Id", "Descricao", pessoa.DocumentosComplementaresId); ViewBag.TipoImovelId = new SelectList(_tipoImovelApp.GetAll(), "Id", "Descricao", pessoa.TipoImovelId); ViewBag.TipoVeiculoId = new SelectList(_tipoVeiculoApp.GetAll(), "Id", "Descricao", pessoa.TipoVeiculoId); ViewBag.AplicacoesForaCaixaId = new SelectList(_aplicacoesForaCaixaApp.GetAll(), "Id", "Descricao", pessoa.AplicacoesForaCaixaId); ViewBag.EntidadeId = new SelectList(_entidadeApp.GetAll(), "Id", "NomeFantasia", pessoa.EntidadeId); ViewBag.FaixaSalarialId = new SelectList(_faixaSalarialApp.GetAll(), "Id", "Descricao", pessoa.FaixaSalarialId); ViewBag.RendaId = new SelectList(_rendaApp.GetAll(), "Id", "Descricao", pessoa.RendaId); return(View(pessoa)); }
public ActionResult Create(PessoaViewModel objPessoa) { try { CustomValidate("Cpf", objPessoa.Cpf); CustomValidate("Email", objPessoa.Email); if (ModelState.IsValid) { var pessoa = Mapper.Map <PessoaViewModel, Pessoa>(objPessoa); _pessoaApp.Add(pessoa); return(Json(new { success = true, responseText = "Salvo com sucesso." }, JsonRequestBehavior.AllowGet)); } else { var ListaErros = new List <string>(); foreach (var values in ModelState.Values) { foreach (var erros in values.Errors) { ListaErros.Add(erros.ErrorMessage); } } return(Json(new { success = false, responseText = ListaErros }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
// GET api/values public IEnumerable <string> Get() { var teste = _pessoaAppService.Add(new Pessoa()); return(new string[] { "value1", "value2" }); }