IActionResult UpdateDoctor([FromBody] DoctorUpdateRequest doctor) { var response = _dbService.UpdateDoctor(doctor); if (response != null) { return(Ok(response)); } return(BadRequest("Doctor with a given id not found")); }
public DoctorResponse UpdateDoctor([FromBody] DoctorUpdateRequest doctorUpdateRequest) { var doctor = doctorDbContext.Doctors.FirstOrDefault(p => p.IdDoctor == doctorUpdateRequest.Id); if (doctor != null) { doctor.Email = doctorUpdateRequest.Email; doctor.FirstName = doctorUpdateRequest.Name; doctor.LastName = doctorUpdateRequest.LastName; return(new DoctorResponse { Email = doctor.Email, LastName = doctor.LastName, Name = doctor.FirstName }); } return(null); }
public IActionResult UpdateDoctor(DoctorUpdateRequest request) { try { if (_context.Doctors.ToList().Count(dr => dr.IdDoctor == request.Id) > 0) { var doctor = _context.Doctors.ToList().Find(dr => dr.IdDoctor == request.Id); if (request.FirstName != null) doctor.FirstName = request.FirstName; if (request.LastName != null) doctor.LastName = request.LastName; if (request.Email != null) doctor.Email = request.Email; _context.SaveChanges(); return Ok("Doctor number " + doctor.IdDoctor + " updated!"); } return NotFound(); } catch { return BadRequest(); } }