Пример #1
0
        public async Task <ActionResult> Create([FromForm] DoctorCreateDto doctorCreateDto)
        {
            var mapperDoctor = _mapper.Map <Doctor>(doctorCreateDto);

            string folderName = Path.Combine("images", "doctors");
            string fileName   = await doctorCreateDto.Photo.SaveImg(_env.WebRootPath, folderName);

            mapperDoctor.PhotoUrl = fileName;
            await _doctorRepository.CreateDoctorAsync(mapperDoctor);

            return(Ok(mapperDoctor));
        }
Пример #2
0
        public async Task CreateDoctorAsync(DoctorDTO doctorDTO)
        {
            if (doctorDTO == null)
            {
                throw new ArgumentNullException(nameof(doctorDTO));
            }

            var doctor = _mapper.Map <Doctor>(doctorDTO);

            await _doctorRepository.CreateDoctorAsync(doctor);

            await _doctorRepository.SaveAsync();
        }