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"); } }
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 })); } }
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)); } }