private void requestSource_Updated(object sender, TpObjectDataSourceEventArgs e) { var requester = (Requester)e.BusinessObject; ActionProcessor.ReplaceLastAction("You were registered successfully"); LastActionLabel.DoReset = false; FormsAuthentication.RedirectFromLoginPage(requester.ID.ToString(), false); Globals.IsLogOut = false; }
protected void OnUpdatedItem(object sender, FormViewUpdatedEventArgs e) { if (e.Exception != null) { e.ExceptionHandled = true; e.KeepInEditMode = true; ActionProcessor.IsError = true; Exception exception = e.Exception; while (exception.InnerException != null) { exception = exception.InnerException; } ActionProcessor.ReplaceLastAction(exception.Message); } }
protected void requestSource_OnSelected(object sender, TpObjectDataSourceEventArgs e) { if (e.BusinessObject != null) { IEnumerator enumerator = ((IEnumerable)e.BusinessObject).GetEnumerator(); if (enumerator.MoveNext()) { var entity = enumerator.Current as Request; //If no entity found using current query and user is logged as Anonymous if (!entity.ID.HasValue && Requester.IsLoggedAsAnonymous) { if (e.SelectParams.Contains("RequestId")) { var requestId = e.SelectParams["RequestId"] as int?; if (requestId != null) { //If such entity exist - redirects to login page for try to access this request if (Hd.Portal.Request.Retrieve(requestId, true) != null) { Globals.IsLogOut = true; FormsAuthentication.RedirectToLoginPage(); //Globals.CurrentQueryString); return; } } } } if (IsNotSavedRequest(entity) || !PermissionManager.HaveRightToViewRequest(entity)) { ActionProcessor.ReplaceLastAction("Request not found"); Response.Redirect(Requester.IsLogged ? "~/MyRequests.aspx" : "~/Default.aspx"); } } } }