public async Task <CommandResult> SetSessionStatus(SetSessionStatusCommand cmd) { var session = await _db.Sessions.FindAsync(cmd.SessionId); if (session == null) { return(CommandResult.NotFound(cmd, "Session not found.")); } session.Status = cmd.SessionStatus; await _db.SaveChangesAsync(); return(CommandResult.Success(cmd)); }
public async Task <IActionResult> SetSessionStatus([FromBody] SetSessionStatusCommand command) => await HandleCommandAsync(command, _commandService.SetSessionStatus);