コード例 #1
0
        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);
        }