コード例 #1
0
        private void LoginButton_Click(object sender, EventArgs e)
        {
            int currentUserID = -1;
            var loginResponse = accountManager.Login(new LoginFormData {
                Username = usernameTextBox.Text, Password = passwordTextBox.Text
            }, true);
            var response = loginResponse.TransactionObject;

            //var response = accountManager.CheckCreedientals(new LoginFormData { Username=usernameTextBox.Text, Password=passwordTextBox.Text });

            currentUserID = response.IsSuccess == true ? loginResponse.ID : -1;

            if (currentUserID != -1)
            {
                if (screenShareComplexManager.IsRequestExists(currentUserID))
                {
                    this.Hide();
                    PendingConnections pc = new PendingConnections(currentUserID);
                    pc.FormClosed += (s, args) => this.Close();
                    pc.Show();
                }
                else
                {
                    this.Hide();
                    CategorySelector cs = new CategorySelector(currentUserID);
                    cs.FormClosed += (s, args) => this.Close();
                    cs.Show();
                }
            }
            else
            {
                MessageBox.Show("Your login creedientals are wrong!", "Login Error");
            }
        }
コード例 #2
0
        public JsonResult Login(LoginFormData lgnData)
        {
            var response = accountManager.Login(lgnData);

            Session["Student"] = accountManager.GetStudent(response.ID);
            if (response.TransactionObject.IsSuccess)
            {
                return(Json(new { IsSuccess = true }));
            }
            else
            {
                return(Json(new { IsSuccess = false, Error = response.TransactionObject.Explanation }));
            }
        }
コード例 #3
0
        public IHttpActionResult Login(LoginFormData lgnData)
        {
            var response = accountManager.Login(lgnData);

            if (response.TransactionObject.IsSuccess)
            {
                //var serializer = new JsonSerializer();
                //serializer.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
                //var jsonResponse = JsonConvert.SerializeObject(response.Student, Formatting.Indented,
                //    new JsonSerializerSettings
                //    {
                //        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                //    });


                //return Ok(JsonConvert.SerializeObject(response, Formatting.Indent, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }));
                return(Ok(response.ID));
            }
            else
            {
                return(BadRequest(response.TransactionObject.Explanation));
            }
        }