예제 #1
0
        public HttpResponseMessage Put(int codigo, [FromBody] Pessoa pessoa)
        {
            var updValido = PessoaContexto.Update(x => x.Id == codigo, pessoa);
            var status    = updValido ? HttpStatusCode.Accepted : HttpStatusCode.NoContent;

            return(Request.CreateResponse(status, PessoaContexto.ConsultarTodos()));
        }
예제 #2
0
        public HttpResponseMessage PostPessoa([FromBody] Pessoa pessoa)
        {
            if (CpfCnpjUtils.IsValid(pessoa.Cpf))
            {
                PessoaContexto.Add(pessoa);
                return(Request.CreateResponse(HttpStatusCode.Created, PessoaContexto.ConsultarTodos()));
            }

            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "CPF Invalido!"));
        }
        public HttpResponseMessage Delete(int codigo)
        {
            var pessoa = PessoaContexto.ConsultarPorId(x => x.Id == codigo);

            if (pessoa != null)
            {
                PessoaContexto.Remove(pessoa);
                return(Request.CreateResponse(HttpStatusCode.OK, PessoaContexto.ConsultarTodos()));
            }
            return(Request.CreateResponse(HttpStatusCode.OK, pessoa));
        }
예제 #4
0
        public HttpResponseMessage GetPessoas()
        {
            var pessoas = PessoaContexto.ConsultarTodos();

            return(Request.CreateResponse(HttpStatusCode.OK, pessoas));
        }
예제 #5
0
        public HttpResponseMessage Post([FromBody] Pessoa pessoa)
        {
            PessoaContexto.Add(pessoa);

            return(Request.CreateResponse(HttpStatusCode.Created, PessoaContexto.ConsultarTodos()));
        }