Exemplo n.º 1
0
 static void Main(string[] args)
 {
     ClientConfig.GetInstance().Create();
     for (int i = 0; i <3; i++)//创建10个角色
     {
         ClientUser user = new ClientUser(10000+i);
         if (!user.Start())
         {
             continue;
         }
         //ThreadPool.QueueUserWorkItem(UserItem, user);
         cListPool.Add(user);
     }
     Thread thread = new Thread(DoRun);
      thread.Start();
      //Console.Read();
 }
        public ActionResult LogUser(UserLoginVM model)
        {
            if (ModelState.IsValid)
            {
                var user = _userService.LogUser(model.Password, model.UserName);
                if (user != null)
                {
                    var clientUser = new ClientUser{

                            LanguageId = 0,
                            UserName = user.Email,
                            UserId = user.UserId,
                            Profiles = new List<string>(),
                            Roles = user.Roles.Split(',').ToList(),
                            FullName = user.FirstName + " " + user.SurName,
                            CookieDuration = new TimeSpan(0, 0, LoginDuration, 0),
                            Culture = "",
                            CompanyId = 0,
                            DepartmentId = 0,
                    };

                    _authService.PersistClientUser(clientUser);


                    Response.Redirect(!String.IsNullOrEmpty(model.ReturnUrl) ? model.ReturnUrl : "/");
                }
                else
                {
                    ModelState.AddModelError("FailedLoggin", "The details you provided were not found");
                }
            }

            var page = new HtmlPageVM
            {
                Title = "LOGIN",
                ShortIntro = "Use form below to login"
            };

            return View("Login", page);
        }
Exemplo n.º 3
0
 //create the user login session
 public static void CreateUserSession(ClientUser objClientUser)
 {
     HttpContext.Current.Session["clientUser"] = objClientUser;
   //  HttpContext.Current.Session["ConsultantsAndUser"] = new Users().GetConsultantsAndPa(objClientUser.ClientUserId, true);
 }
Exemplo n.º 4
0
 public virtual List<Card> fetchGameCards(ClientUser User)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 5
0
 public virtual bool fetchAuthKey(ClientUser User, string AuthKey)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 6
0
 public virtual bool assignGameRoom(ClientUser User)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 7
0
 public virtual bool registerUser(ClientUser User, string AuthID)
 {
     throw new System.NotImplementedException();
 }
Exemplo n.º 8
0
    /// <summary>
    /// Save User
    /// </summary>
    void SaveUser()
    {
        // save basic details
        var cUser = new ClientUser
          {
              ClientId = Convert.ToInt32(lblClientID.Text),
              Email = txtEmail.Text,
              ClientUserId = Convert.ToInt32(lblUserID.Text),
              JobTitle = txtJobTitle.Text,
              Telephone = txtTelephone.Text,
              Mobile = txtMobile.Text,
              Forename = txtForename.Text,
              Surname = txtSurname.Text,
              IsActive = rbtnActivatedYes.Checked,
              Password = !string.IsNullOrEmpty(txtPassword.Text) ? txtPassword.Text : "",
              UpdatedBy = Convert.ToInt32(lblUpdatingUserId.Text),
          };
        var emailTemplate = new FooterTemplate
        {
            ClientUserId = Convert.ToInt32(lblUserID.Text),
            InUse = true,
            Template = txtFooterTemplateHidden.Text
        };
        cUser.FooterTemplate = emailTemplate;

        var userId = new ClientUsers().AddEditClientUsers(cUser);

        if (userId > 0)
        {
            lblUserID.Text = userId.ToString();
            //save profile Image
            var link = txtProfileImageLink.Text;
            if (!string.IsNullOrEmpty(link))
            {
                new Documents().SaveDocuments(new List<Document> { new Document
                {
                    UploadUrl =  link,
                    FileName = "ProfilePic.jpg",
                    RefId = userId,
                    DocumentTypeValue = 10
                }});
            } 
        }
        LoadClientUser(userId); 
    }
Exemplo n.º 9
0
 public NewFriendMessage(ClientUser user)
 {
     FriendInformation = user;
 }
Exemplo n.º 10
0
 public List <Message> GetMessagesHistory(ClientUser forUser, ClientUser withUser)
 {
     return(_storageHandler.GetMessagesHistory(forUser, withUser));
 }
Exemplo n.º 11
0
 public List <ClientUser> GetChatList(ClientUser forUser)
 {
     return(_storageHandler.GetContactsList(forUser));
 }
Exemplo n.º 12
0
        private static HttpResponse Server_OnHttpRequest(HttpRequest request)
        {
#if DEBUG
            var fn = Path.Combine(
                Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "../../../nginx/"),
                (request.BaseUri == "/" ? "/index.html" : request.BaseUri).TrimStart('/'));
            if (request.Method == "GET")
            {
                if (File.Exists(fn))
                {
                    return(GenerateHttpResponse(File.OpenRead(fn), "text/html"));
                }
            }

            if (request.BaseUri.StartsWith("/api", StringComparison.Ordinal))
            {
                request.BaseUri = request.BaseUri.Substring(4);
            }
#endif
            string user;
            if (request.Header.ContainsKey("x-user"))
            {
                user = request.Header["x-user"];
            }
            else
            {
                return new HttpResponse {
                           ResponseCode = 400
                }
            };
            if (user == "anonymous")
            {
                return new HttpResponse {
                           ResponseCode = 401
                }
            }
            ;

            string spec = null;
            if (request.Header.ContainsKey("x-serializer"))
            {
                spec = request.Header["x-serializer"];
            }

            if (request.Method == "GET")
            {
                if (request.BaseUri == "/emptyVoucher")
                {
                    return(GenerateHttpResponse(Facade.EmptyVoucher(spec), "text/plain; charset=utf-8"));
                }

                return(new HttpResponse {
                    ResponseCode = 404
                });
            }

            if (request.Method != "POST")
            {
                return new HttpResponse {
                           ResponseCode = 405
                }
            }
            ;

            if (!request.Header.ContainsKey("x-clientdatetime") ||
                !ClientDateTime.TryParse(request.Header["x-clientdatetime"], out var timestamp))
            {
                return new HttpResponse {
                           ResponseCode = 400
                }
            }
            ;

            ClientUser.Set(user);
            ClientDateTime.Set(timestamp);

            switch (request.BaseUri)
            {
            case "/execute":
            {
                var expr     = request.ReadToEnd();
                var res      = Facade.Execute(expr, spec);
                var response = GenerateHttpResponse(res.ToString(), "text/plain; charset=utf-8");
                response.Header["X-Type"]       = res.GetType().Name;
                response.Header["X-AutoReturn"] = res.AutoReturn ? "true" : "false";
                response.Header["X-Dirty"]      = res.Dirty ? "true" : "false";
                return(response);
            }

            case "/voucherUpsert":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteVoucherUpsert(code, spec);
                return(GenerateHttpResponse(res, "text/plain; charset=utf-8"));
            }

            case "/voucherRemoval":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteVoucherRemoval(code, spec);
                return(new HttpResponse {
                        ResponseCode = res ? 204 : 404
                    });
            }

            case "/assetUpsert":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteAssetUpsert(code, spec);
                return(GenerateHttpResponse(res, "text/plain; charset=utf-8"));
            }

            case "/assetRemoval":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteAssetRemoval(code, spec);
                return(new HttpResponse {
                        ResponseCode = res ? 204 : 404
                    });
            }

            case "/amortUpsert":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteAmortUpsert(code, spec);
                return(GenerateHttpResponse(res, "text/plain; charset=utf-8"));
            }

            case "/amortRemoval":
            {
                var code = request.ReadToEnd();
                var res  = Facade.ExecuteAmortRemoval(code, spec);
                return(new HttpResponse {
                        ResponseCode = res ? 204 : 404
                    });
            }

            default:
                return(new HttpResponse {
                    ResponseCode = 404
                });
            }
        }
    }
}
Exemplo n.º 13
0
 public Task <bool> LogIn(ClientUser user)
 {
     return(proxy.hubProxy.Invoke <bool>("LogIn", user));
 }
Exemplo n.º 14
0
 public ClientUser SearchClientUser(ClientUser user)
 {
     return(SearchClientUser(user.UserID));
 }
Exemplo n.º 15
0
 public void AddUser(ClientUser User)
 {
     m_UserMap.Add(User.dwUserID, User);
 }
Exemplo n.º 16
0
 private void OnUserAdded(ClientUser user)
 {
 }