public async Task <Unit> Handle(DeleteScheduleCommand request, CancellationToken cancellationToken)
        {
            var entity = await _context.Schedules.FindAsync(request.Id);

            if (entity == null)
            {
                throw new Exception($"Could not find the {nameof(Schedule)} with the identifier {request.Id}");
            }

            _context.Schedules.Remove(entity);
            await _context.SaveChangesAsync(cancellationToken);

            return(Unit.Value);
        }
示例#2
0
        public async Task <Unit> Handle(CreateScheduleCommand request, CancellationToken cancellationToken)
        {
            var entity = new Domain.Entities.Schedule
            {
                Title = request.Title,
                Line  = request.Line,
                Date  = request.Date
            };

            _context.Schedules.Add(entity);

            await _context.SaveChangesAsync(cancellationToken);

            return(Unit.Value);
        }
示例#3
0
        public async Task AddClassAsync(Class item)
        {
            await _db.Classes.AddAsync(item);

            await _db.SaveChangesAsync();
        }