private void GerarLinks(PessoaVO pessoa) { pessoa.Links.Add(new LinkDTO(_urlHelper.Link(nameof(GetPessoa), new { id = pessoa.Id }), rel: "self", metodo: "GET")); pessoa.Links.Add(new LinkDTO(_urlHelper.Link(nameof(PostPessoa), new { }), rel: "create-pessoa", metodo: "POST")); pessoa.Links.Add(new LinkDTO(_urlHelper.Link(nameof(PutPessoa), new { }), rel: "update-pessoa", metodo: "PUT")); pessoa.Links.Add(new LinkDTO(_urlHelper.Link(nameof(DeletePessoa), new { id = pessoa.Id }), rel: "delete-pessoa", metodo: "DELETE")); }
private void ValidarTipoPessoal(PessoaVO vo) { if (vo.TpPessoa == Enums.TipoPessoa.JURIDICA && string.IsNullOrEmpty(vo.NuCpfCnpj)) { throw new BusinessException(BusinessException.ExceptionCode.CNPJ_OBRIGATORIO_PJ, "CNPJ não Informado"); } }
private List <FieldVO> GetFields(PessoaVO vo) { List <FieldVO> fields = new List <FieldVO>(); fields.Add(new FieldVO("NM_RAZAO_SOCIAL", vo.NmRazaoSocial, FbDbType.VarChar, 40)); fields.Add(new FieldVO("NM_FANTASIA", vo.NmFantasia, FbDbType.VarChar, 40)); fields.Add(new FieldVO("NU_CNPJ", vo.NuCpfCnpj, FbDbType.VarChar, 120)); fields.Add(new FieldVO("NU_INSC", vo.NuRgIe, FbDbType.VarChar, 18)); fields.Add(new FieldVO("TP_FJ", (int)vo.TpPessoa, FbDbType.Integer)); fields.Add(new FieldVO("DS_LOGRADOURO", vo.DsLogradouro, FbDbType.VarChar, 60)); fields.Add(new FieldVO("NU_LOGRADOURO", vo.NuLogradouro, FbDbType.VarChar, 10)); fields.Add(new FieldVO("DS_COMPLEMENTO", vo.DsComplemento, FbDbType.VarChar, 30)); fields.Add(new FieldVO("NM_BAIRRO", vo.NmBairro, FbDbType.VarChar, 30)); fields.Add(new FieldVO("ID_CIDADE", vo.IdCidade, FbDbType.Integer)); fields.Add(new FieldVO("NU_CEP", vo.NuCep, FbDbType.VarChar, 10)); fields.Add(new FieldVO("NU_FONE", vo.NuFone, FbDbType.VarChar, 50)); fields.Add(new FieldVO("DS_EMAIL", vo.DsEMail, FbDbType.VarChar, 100)); fields.Add(new FieldVO("DS_HOME", vo.DsHome, FbDbType.VarChar, 100)); string classe = ""; foreach (string s in vo.ClPessoa) { classe += s + "|"; } fields.Add(new FieldVO("CL_PERSON", classe.Substring(0, classe.Length - 1), FbDbType.VarChar, 100)); fields.Add(new FieldVO("DS_OBSERVACAO", vo.DsObservacao, FbDbType.Text)); return(fields); }
public void Save(PessoaVO vo) { FbCommand cmd = null; List <FieldVO> fields = GetFields(vo); List <FieldVO> whereFields = new List <FieldVO>(); string tableName = "TBL_ENTIDADE"; if (vo.Id == 0) { vo.Id = GenID("gen_tbl_entidade_id"); fields.Add(new FieldVO("ID", vo.Id, FbDbType.Integer)); fields.Add(new FieldVO("ID_EMPRESA", vo.IdEmpresa, FbDbType.Integer)); cmd = FBUtil.GenerateInsertCommand(fields, tableName, this.FBConection, this.FBTransaction); } else if (!RecordExist("TBL_ENTIDADE", "ID", vo.IdEmpresa, vo.Id)) { cmd = FBUtil.GenerateInsertCommand(fields, tableName, this.FBConection, this.FBTransaction); } else { whereFields.Add(new FieldVO("ID_EMPRESA", vo.IdEmpresa, FbDbType.Integer)); whereFields.Add(new FieldVO("ID", vo.Id, FbDbType.Integer)); cmd = FBUtil.GenerateUpdateCommand(fields, tableName, whereFields, this.FBConection, this.FBTransaction); } cmd.ExecuteNonQuery(); }
static PessoaVO MontaVO(DataRow row) { if (row != null) { PessoaVO pessoaVO = new PessoaVO(); pessoaVO.Tipo_pessoa = Convert.ToChar(row["tipo_pessoa"]); pessoaVO.Id = Convert.ToInt32(row["id"]); pessoaVO.Nome = row["nome"].ToString(); pessoaVO.Tel_cel = row["tel_cel"].ToString(); pessoaVO.Email = row["email"].ToString(); pessoaVO.Recado = row["recado"].ToString(); pessoaVO.Cpf = row["cpf"].ToString(); pessoaVO.Rg = row["rg"].ToString(); pessoaVO.Uf = row["uf"].ToString(); pessoaVO.Cidade = row["cidade"].ToString(); pessoaVO.Bairro = row["bairro"].ToString(); pessoaVO.Endereco = row["endereco"].ToString(); pessoaVO.Numero = row["numero"].ToString(); pessoaVO.Complemento = row["complemento"].ToString(); pessoaVO.Imagem = row["imagem"].ToString(); pessoaVO.Ativo = Convert.ToBoolean(row["ativo"]); return(pessoaVO); } else { return(null); } }
public PessoaVO Criar(PessoaVO pessoa) { var pessoaEntidade = _converter.Parse(pessoa); pessoaEntidade = _repository.Criar(pessoaEntidade); return(_converter.Parse(pessoaEntidade)); }
public void Post(PessoaVO pessoa) { if (pessoa.PessoaId < 1) { var newId = 0; Startup.pessoas.Values.ToList().ForEach(p => { if (newId < p.PessoaId) { newId = p.PessoaId; } }); newId++; pessoa.PessoaId = newId; Startup.pessoas.Add(pessoa.PessoaId, pessoa); } else { var who = Startup.pessoas.Values.ToList().Find(p => p.PessoaId == pessoa.PessoaId); if (who != null) { if (pessoa.ParceiroId == pessoa.PessoaId) { throw new ApplicationException("Casamento Inválido: Mesmo indivíduo"); } Startup.pessoas.Remove(who.PessoaId); Startup.pessoas.Add(pessoa.PessoaId, pessoa); if (pessoa.ParceiroId > 0) { var partner = Startup.pessoas.Values.ToList().Find(p => p.PessoaId == pessoa.ParceiroId); partner.ParceiroId = pessoa.PessoaId; } } } }
public PessoaVO Update(PessoaVO person) { var pessoaEntity = _converter.Parse(person); //Parseando o objeto VO para entidade pessoaEntity = _repository.Update(pessoaEntity); //Persistindo a entidade return(_converter.Parse(pessoaEntity)); //Convertendo a entidade resultante para VO e retornando esse dado }
public PessoaVO Update(PessoaVO pessoa) { var entity = _converter.Parse(pessoa); entity = _repository.Update(entity); return(_converter.Parse(entity)); }
public PessoaVO Update(PessoaVO pessoaVO) { var personEntity = _converter.Parse(pessoaVO); personEntity = _repository.Update(personEntity); return(_converter.Parse(personEntity)); }
public PessoaVO Create(PessoaVO pessoa) { pessoa.QuidID = Guid.NewGuid().ToString(); var pessoaEntity = _converter.Parse(pessoa); pessoaEntity = _repository.Create(pessoaEntity); return(_converter.Parse(pessoaEntity)); }
public IActionResult Put([FromBody] PessoaVO pessoa) { if (pessoa == null) { return(BadRequest()); } return(new ObjectResult(_pessoaBusiness.Update(pessoa))); }
public IActionResult Put([FromBody] PessoaVO pessoa) { if (pessoa == null) { return(BadRequest()); } return(Ok(_pessoa.Update(pessoa))); }
public List <PessoaVO> Adicionar(PessoaVO pessoa) { var pessoas = new List <PessoaVO>(); pessoas.Add(pessoa); return(pessoas); }
//[Authorize("Bearer")] public IActionResult Post([FromBody] PessoaVO pessoa) { if (pessoa == null) { return(BadRequest()); } return(new ObjectResult(_pessoaService.Create(pessoa))); }
public PessoaVO Update(PessoaVO pessoa) { pessoa.Atualizacao = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")); var pessoaEntity = _converter.Parse(pessoa); pessoaEntity = _repository.Update(pessoaEntity); return(_converter.Parse(pessoaEntity)); }
private void ValidarEndereco(PessoaVO vo) { if (string.IsNullOrEmpty(vo.DsLogradouro) || string.IsNullOrEmpty(vo.NuLogradouro) || string.IsNullOrEmpty(vo.NuCep)) { throw new BusinessException(BusinessException.ExceptionCode.ENDERECO_INVALIDO, "Endereço inválido"); } }
public IActionResult Remover(List <PessoaVO> pessoas, string nome) { var pessoa = new PessoaVO() { Nome = nome }; return(View("~/Pages/Index.cshtml", _pessoaBusiness.Remover(pessoas, pessoa))); }
public void Put(int id, [FromBody] PessoaVO value) { var who = Startup.pessoas.Values.ToList().Find(p => p.PessoaId == id); if (who != null) { Startup.pessoas.Remove(who.PessoaId); Startup.pessoas.Add(value.PessoaId, value); } }
public IActionResult Adicionar(PessoaVO pessoaValor) { var pessoa = new PessoaVO() { Nome = pessoaValor.Nome, Idade = pessoaValor.Idade, Dinheiro = pessoaValor.Dinheiro }; return(View("~/Pages/Index.cshtml", _pessoaBusiness.Adicionar(pessoa))); }
public List <PessoaVO> Remover(List <PessoaVO> pessoas, PessoaVO pessoaRemover) { foreach (var pessoa in pessoas) { if (pessoa.Nome == pessoaRemover.Nome) { pessoas.Remove(pessoa); break; } } return(pessoas); }
public void Remover_OK() { PessoaBusiness business = new PessoaBusiness(); var pessoaRemover = new PessoaVO() { Nome = "Sergio" }; var pessoas = new List <PessoaVO>(); pessoas.Add(pessoaRemover); pessoas = business.Remover(pessoas, pessoaRemover); Assert.IsNotNull(pessoas); }
public IActionResult PutPessoa([FromBody] PessoaVO pessoaVO) { if (pessoaVO == null) { return(BadRequest()); } var result = _business.Update(pessoaVO); if (result == null) { return(BadRequest()); } GerarLinks(result); return(Ok(result)); }
public IActionResult Put([FromBody] PessoaVO pessoa) { if (!ModelState.IsValid && pessoa == null) { return(BadRequest()); } var upPessoa = _pessoaBusiness.Update(pessoa); if (upPessoa == null) { return(BadRequest()); } return(new ObjectResult(upPessoa)); }
public List <PessoaVO> Atualizar(List <PessoaVO> pessoas, PessoaVO pessoaAtualizar) { foreach (var pessoa in pessoas) { if (pessoa.Nome == pessoaAtualizar.Nome) { pessoa.Nome = pessoaAtualizar.Nome; pessoa.Idade = pessoaAtualizar.Idade; pessoa.Dinheiro = pessoaAtualizar.Dinheiro; break; } } return(pessoas); }
public ActionResult Put([FromBody] PessoaVO pessoa) { if (pessoa == null) { return(BadRequest()); } var pessoaAtualizada = _pessoaServico.Atualizar(pessoa); if (pessoaAtualizada == null) { return(BadRequest()); } return(new ObjectResult(pessoaAtualizada)); }
public void Atualizar() { PessoaBusiness business = new PessoaBusiness(); var atualizar = new PessoaVO() { Nome = "Sergio" }; var pessoas = new List <PessoaVO>(); pessoas.Add(atualizar); pessoas = business.Atualizar(pessoas, atualizar); Assert.IsNotNull(pessoas); }
public void Adicionar() { PessoaBusiness business = new PessoaBusiness(); var pessoa = new PessoaVO() { Nome = "Sergio", Idade = 22, Dinheiro = 1000.00f }; var pessoas = new List <PessoaVO>(); pessoas = business.Adicionar(pessoa); Assert.IsNotNull(pessoas); }
public PessoaVO GetPessoa(int idEmpresa, int id) { string SQL = "SELECT * FROM TBL_ENTIDADE WHERE ID_EMPRESA = @ID_EMPRESA AND ID = @ID"; FbCommand cmd = GetCommand(SQL); AddParam(cmd, "ID_EMPRESA", idEmpresa, FbDbType.Integer); AddParam(cmd, "ID", id, FbDbType.Integer); PessoaVO vo = null; FbDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { vo = new PessoaVO(); MapperVO(dr, vo); } return(vo); }
public List <PessoaVO> ListUltimos10(int idEmpresa, ClassePessoa classe) { #region SQL string SQL = @"SELECT FIRST(10) E.* FROM TBL_ENTIDADE E WHERE E.ID_EMPRESA = @ID_EMPRESA AND UPPER(E.CL_PERSON) LIKE '%{0}%' ORDER BY E.ID DESC"; #endregion List <PessoaVO> lista = new List <PessoaVO>(); FbCommand cmd = this.GetCommand(string.Format(SQL, classe.ToString().ToUpper())); this.AddParam(cmd, "ID_EMPRESA", idEmpresa, FbDbType.Integer); FbDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { PessoaVO vo = new PessoaVO(); MapperVO(dr, vo); lista.Add(vo); } return(lista); }