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); }
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); }
public async Task AddClassAsync(Class item) { await _db.Classes.AddAsync(item); await _db.SaveChangesAsync(); }