public async Task <ActionResult> EditDoctor(DoctorForEditDto doctorForEdit) { var doctor = await _repo.GetDoctor(doctorForEdit.Id); var mappedDoctor = _mapper.Map <DoctorForEditDto, Doctor>(doctorForEdit, doctor); return(Ok(await _repo.EditDoctor(mappedDoctor))); }
public async Task <IActionResult> Put(ObjectId id, [FromBody] Doctor doctor) { var doctorFromDb = await _doctorRepository.GetDoctor(id); if (doctorFromDb == null) { return(new NotFoundResult()); } doctor.Id = doctorFromDb.Id; await _doctorRepository.EditDoctor(doctor); return(new OkObjectResult(doctor)); }