public async Task <Unit> Handle(UpdateSessionCommand request, CancellationToken cancellationToken) { var session = new Domain.Entities.Session { Id = request.Id, Title = request.Title, Abstract = request.Abstract, StartTime = request.StartTime, EndTime = request.EndTime, TrackId = request.TrackId }; _context.Entry(session).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await _context.SaveChangesAsync(); return(await Task.FromResult(Unit.Value)); }
public async Task <SessionResultResponse> Handle(CreateSessionCommand request, CancellationToken cancellationToken) { var session = new Domain.Entities.Session { Title = request.Title, Abstract = request.Abstract, StartTime = request.StartTime, EndTime = request.EndTime, TrackId = request.TrackId }; await _context.Sessions.AddAsync(session); await _context.SaveChangesAsync(); var result = _mapper.Map <Domain.Entities.Session, SessionResultResponse>(session); return(result); }