示例#1
0
        public void Update(int id, PacienteUpdateDto dto)
        {
            if (id != dto.Id)
            {
                throw new Exception(Messages.InconsistencyRequest);
            }

            ValidateDocumentHelper.ValidateCpf(dto.Cpf);

            if (ExistsPaciente(id))
            {
                var db = _uow.PacienteRepository.GetById(id);

                db.Nome          = dto.Nome;
                db.Sobrenome     = dto.Sobrenome;
                db.Sexo          = dto.Sexo;
                db.Rg            = dto.Rg;
                db.Cpf           = dto.Cpf;
                db.Cep           = dto.Cep;
                db.Logradouro    = dto.Logradouro;
                db.Bairro        = dto.Bairro;
                db.Numero        = dto.Numero;
                db.Nacionalidade = dto.Nacionalidade;
                db.Telefone      = dto.Telefone;
                db.Celular       = dto.Celular;

                _uow.PacienteRepository.Edit(db);
                _uow.SaveChanges();
            }
            else
            {
                throw new Exception(Messages.NotExistsPatient);
            }
        }
示例#2
0
 public IActionResult Put(int id, [FromBody] PacienteUpdateDto dto)
 {
     _business.Update(id, dto);
     return(Ok(true));
 }