public Pessoa Register(Pessoa pessoa)
        {
            var _pessoa = new Pessoa(pessoa.NomePessoa,pessoa.Cpf,pessoa.DataNascimento,pessoa.Email, pessoa.DataCadastro);

            _repository.Register(_pessoa);

            if (Commit())
                return _pessoa;

            return null;
        }
        public Task<HttpResponseMessage> Post([FromBody]dynamic body)
        {
            var command = new Pessoa(
                nomePessoa: (string)body.nomePessoa,
                cpf: (string)body.cpf,
                dataNascimento: ((DateTime)body.dataNascimento),
                email: (string)body.email,
                dataCadastro: ((DateTime)body.dataCadastro)

            );
            var pessoa = _service.Register(command);
            return CreateResponse(HttpStatusCode.Created, pessoa);
        }
 public void Update(Pessoa pessoa)
 {
     _context.Entry<Pessoa>(pessoa).State = System.Data.Entity.EntityState.Modified;
 }
 public void Register(Pessoa pessoa)
 {
     _context.Pessoa.Add(pessoa);
 }