public void ShowCodeResult(Model.Pincode instance, HttpStatusCode status) { if (status == HttpStatusCode.OK) { this.Code = instance; } else { this.CodeTextBox.Invoke((Action)(() => { LoginButton.Enabled = true; CodeTextBox.Enabled = true; PasswordTextBox.Enabled = true; FailedDialogView failed = new FailedDialogView(); failed.getLabelFailed().Text = "De code is incorrect."; BackgroundDialogView background = new BackgroundDialogView(this, failed); })); } }
//Checks the HTTP response private void sessionCheckCallBackHandler(Model.Pincode pin, HttpStatusCode code) { if (code == HttpStatusCode.Found) { GenerateSessionId(); }else if(code == HttpStatusCode.NotFound){ Factory.PincodeFactory pinFactory = new Client.Factory.PincodeFactory(); pin = new Model.Pincode(); pin.Id = sessionPin; pinFactory.Save(pin, new ControlHandler(this), sessionSaveCallBackHandler); } }