public IActionResult UpsertDoctor(int doctorId, DoctorForUpadteDto doctor)
        {
            var courseForDoctorFromRepo = _doctorRepository.GetDoctor(doctorId);

            if (_doctorRepository.GetDoctor(doctorId) == null)
            {
                var doctorToAdd = _mapper.Map <Doctor>(doctor);
                doctorToAdd.DoctorId = doctorId;
                _doctorRepository.CreatDoctor(doctorId, doctorToAdd);
                var doctorToReturn = _mapper.Map <DoctorDto>(doctorToAdd);
                return(CreatedAtRoute("GetDoctor",
                                      new { doctorId = doctorToReturn.DoctorId },
                                      doctorToReturn));
            }
            _mapper.Map(doctor, courseForDoctorFromRepo);
            _doctorRepository.UpdateDoctor(doctorId, courseForDoctorFromRepo);
            return(NoContent());
        }