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

            ValidateDocumentHelper.ValidateCpf(dto.Cpf);

            if (ExistsMedico(id))
            {
                var db = _uow.MedicoRepository.GetById(id);
                if (db != null)
                {
                    db.Nome          = dto.Nome;
                    db.Sobrenome     = dto.Sobrenome;
                    db.Crm           = dto.Crm;
                    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.MedicoRepository.Edit(db);
                    _uow.SaveChanges();
                }
                else
                {
                    throw new Exception(Messages.NotExistsDoctor);
                }
            }
        }
예제 #2
0
 public IActionResult Put(int id, [FromBody] MedicoUpdateDto dto)
 {
     _business.Update(id, dto);
     return(Ok(true));
 }