public UserContextDTO LoginUser(LoginUserRequest request) { ValidateRequest(request); User user = GetAndValidateUser(request); UserContextDTO context = GetUserContext(request); FillContext(context, user); LoginContext.GetInstance().SaveContext(context); LoggerManager.AddLog(ESportLoggerUtils.LOGIN_ACTION, user.UserId, user.UserName); return(context); }