public async Task <AppointmentDetailsModel> GetAppointmentDetails(GetAppointmentDetailsQuery query, CancellationToken cancellationToken = default)
        {
            var appointment = await _context.Appointments
                              .Where(x => x.UserId == query.UserId &&
                                     x.BranchId == query.BranchId &&
                                     x.ServiceId == query.ServiceId)
                              .Select(AppointmentDetailsModel.AsQueryableProjection)
                              .FirstOrDefaultAsync(cancellationToken);

            return(appointment);
        }
Beispiel #2
0
 public async Task <ActionResult> GetAppointmentDetails(GetAppointmentDetailsQuery request)
 {
     return(Ok(await _appointmentSchedulerService.GetAppointmentDetails(request)));
 }