public async Task CreateService(CreateServiceViewModel request, CancellationToken cancellationToken = default) { var entity = request.Cast(); await _context.Services.AddAsync(entity, cancellationToken); await _context.SaveChangesAsync(cancellationToken); }
public async Task ScheduleAppointment(CreateScheduleModel model, CancellationToken cancellationToken) { model.ArrivalTime ??= model.ArrivalDate.TimeOfDay; var entity = model.Cast(); await ValidateAppointment(entity); await _context.Appointments.AddAsync(entity, cancellationToken); await _context.SaveChangesAsync(cancellationToken); }