コード例 #1
0
        public async Task <ActionResult <AppointmentBase> > CreateAppointmentMongo(AppointmentBaseResource appointmentResuource)
        {
            var doctor = await _usersService.GetUserById(appointmentResuource.DoctorId);

            var patient = await _usersService.GetUserById(appointmentResuource.PatientId);

            if (doctor.Role == Role.Doctor && patient.Role == Role.Patient)
            {
                var appointment = _mapper.Map <AppointmentBaseResource, AppointmentBase>(appointmentResuource);
                var result      = await _appointmentService.CreateAppointmentMongo(appointment);

                return(Ok(result));
            }
            else
            {
                return(BadRequest());
            }
        }