public Task HandleAsync(CreateGroupCommand command) { var group = new TrainingGroup(command.Day, command.Hour, command.LevelName); group.SetCoach(command.CoachId); _dbContext.TrainingGroups.Add(group); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not add created group"); } return(Task.CompletedTask); }