public async Task ChangeAppointmentStatus(UpdateAppointmentStatus model, CancellationToken cancellationToken = default) { var entity = await _context.Appointments.FindAsync(model.UserId, model.BranchId, model.ServiceId); if (entity == null) { throw new NotFoundException(nameof(Appointment), new { model.UserId, model.BranchId, model.ServiceId }); } var mappedEntity = model.Map(entity); _context.Appointments.Update(mappedEntity); await _context.SaveChangesAsync(cancellationToken); }
public async Task <ActionResult> ChangeAppointmentStatus(UpdateAppointmentStatus request) { await _appointmentSchedulerService.ChangeAppointmentStatus(request); return(Ok()); }