Example #1
0
        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"));
        }
Example #2
0
        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);
        }
Example #3
0
        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(); }
          
        }