protected void btnSaveStatement_Click(object sender, EventArgs e) { // Проверяем валидность данных if (!IsValid) { return; } // Получаем заявление var statementService = ObjectFactory.GetInstance <IStatementService>(); var statement = statementService.GetStatement(new Guid(StatementId)); // Пишем данные внесенные пользователем MoveDataFromGui2Object(statement); try { // Сохраняем заявление statementService.SaveStatement(statement); } catch (LogicalControlException ex) { // Другая ошибка cvErrors.Text = ex.GetAllMessages(); return; } // Переход на главную страницу RedirectUtils.ClearInStatementEditing(); RedirectUtils.RedirectToMain(Response); }
void MasterPage_Save() { var newPermissionId = addPermissionControl.SaveChanges(); assignRolesToPermissionControl.SaveChanges(newPermissionId); RedirectUtils.RedirectToAdministrationPermissions(Response); }
protected void Timer1_Tick(object sender, EventArgs e) { if (SiteMode.IsOnline) { RedirectUtils.RedirectToLogin(Response); } }
protected void linkToMain_Click(object sender, EventArgs e) { if (GotoMainPage != null) { GotoMainPage(); } RedirectUtils.RedirectToMain(Response); }
void MasterPage_Save() { var newGroupId = addGroupControl.SaveChanges(); assignRolesToGroupControl.SaveChanges(newGroupId); assignUsersToGroupToControl.SaveChanges(newGroupId); RedirectUtils.RedirectToAdministrationUsers(Response); }
void MasterPage_Save() { var newUserId = addUserControl.SaveChanges(); assignGroupsToControl.SaveChanges(newUserId); assignRolesToUserControl.SaveChanges(newUserId); assignPdpToUserControl.SaveChanges(newUserId); RedirectUtils.RedirectToAdministrationUsers(Response); }
private void Redirect() { if (_oid == Oid.Mo) { RedirectUtils.RedirectToAdministrationMos(Response); } else { RedirectUtils.RedirectToAdministrationSmos(Response); } }
public override void Process(HttpRequestArgs args) { Assert.ArgumentNotNull(args, "args"); string url = args.Context.Request.Url.PathAndQuery; // if ItemResolver failed to find an Item if (((Context.Item == null) && string.IsNullOrEmpty(Context.Page.FilePath)) || url.Contains("404;")) { // extract 404 url if (url.Contains("404;")) { url = Regex.Replace(HttpUtility.UrlDecode(url), ".*404;(.*)", "$1"); } // find an Item Redirect RedirectEntry redirect = RedirectManager.GetRedirect(Sitecore.Context.GetSiteName(), url); if (redirect != null) { UrlString newUrl = null; Item item = Context.Database.GetItem(new ID(redirect.ItemID)); if (item != null) { UrlOptions options = LinkManager.GetDefaultUrlOptions(); newUrl = new UrlString(LinkManager.GetItemUrl(item, options)); } if (newUrl != null && !string.IsNullOrEmpty(redirect.QueryString)) { var qsParameters = StringUtil.ParseNameValueCollection(redirect.QueryString, '&', '='); foreach (string key in qsParameters.AllKeys) { newUrl[key] = qsParameters[key]; } } // avoid looping if (newUrl != null && string.Compare(url, newUrl.ToString(), true) != 0) { args.AbortPipeline(); RedirectUtils.Do301Redirect(args.Context.Response, newUrl.ToString()); } } // no Item redirect found, try a NotFoundRule else if (url != null) { NotFoundRule rule = RedirectManager.ResolveRedirectRule(Sitecore.Context.GetSiteName(), url); if (rule != null) { ExecuteRule(url, rule, args); } } } }
public void ExecuteRule(string url, NotFoundRule rule, HttpRequestArgs args) { Assert.ArgumentNotNull(url, "url"); Assert.ArgumentNotNull(rule, "rule"); Assert.ArgumentNotNull(args, "args"); // execute a sub pipeline if (!string.IsNullOrEmpty(rule.Pattern) && !string.IsNullOrEmpty(rule.Method)) { object command = ReflectionUtil.CreateObject(rule.Type, new object[] { }); if (command != null) { try { ReflectionUtil.CallMethod(command, rule.Method, new object[] { args }); } catch (System.Threading.ThreadAbortException) { //don't log. this is expected. } catch (Exception ex) { Log.Error("NotFoundRule Error", ex, this); } } } // or redirect to new url or regex else if (rule.NewUrl.Length > 0) { Regex reg = new Regex(rule.Pattern, RegexOptions.IgnoreCase); string newUrl = reg.Replace(url, rule.NewUrl); switch (rule.StatusCode) { case "301": RedirectUtils.Do301Redirect(args.Context.Response, newUrl); break; case "302": RedirectUtils.Do302Redirect(args.Context.Response, newUrl); break; case "404": RedirectUtils.Do404Redirect(args.Context.Response, newUrl); break; default: WebUtil.Redirect(newUrl, false); break; } args.Context.Response.End(); } }
/// <summary> /// The wizard 1_ cancel button click. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Wizard1CancelButtonClick(object sender, EventArgs e) { ////// Очистка веб сессии ////Session.Clear(); Session[SessionConsts.CExampleStatement] = null; RedirectUtils.ClearInStatementEditing(); Session[SessionConsts.CStep] = null; step5.ClearSessionData(); // Переход на главную страницу Response.Redirect("~/Pages/Main.aspx"); }
/// <summary> /// The wizard 1_ finish button click. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Wizard1PrintSatatementClick(object sender, WizardNavigationEventArgs e) { // Попытка сохранения заявления if (!SaveStatementInternal()) { e.Cancel = true; return; } // Печать заявления Session[SessionConsts.COperation] = StatementSearchMenuItem.Edit; Session[SessionConsts.CGuidStatementId] = CurrentStatement.Id; RedirectUtils.RedirectToPrintStatement(Response); }
protected void btnCancel_Click(object sender, EventArgs e) { // Получаем заявление var statementService = ObjectFactory.GetInstance <IStatementService>(); var statement = statementService.GetStatement(new Guid(StatementId)); ////// Сохранение действий с ПД ////var userActionManager = new UserActionManager(); ////userActionManager.LogAccessToPersonalData(statement, "Отмена заявления"); // Переход на главную страницу RedirectUtils.ClearInStatementEditing(); RedirectUtils.RedirectToMain(Response); }
protected void btnSeparate_Click(object sender, EventArgs e) { ////if (rbl.SelectedValue == "all") ////{ //// var children = _statementService.GetChildInsuredPerson((Guid)Session[SessionConsts.c_MainInsuredId]); //// foreach (var child in children) //// { //// _service.SeparatePersons(child.Id, (Guid)Session[SessionConsts.c_MainInsuredId]); //// } ////} ////else ////{ //// _service.SeparatePersons((Guid)Session[SessionConsts.c_InsuredId], (Guid)Session[SessionConsts.c_MainInsuredId]); ////} RedirectUtils.RedirectToMain(Response); }
/// <summary> /// The wizard 1 print temporary certificate. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Wizard1PrintTemporaryCertificateClick(object sender, EventArgs e) { if (!SaveStatementInternal()) { return; } Template template = regulatoryService.GetTemplateByStatement(CurrentStatement); Session[SessionConsts.CTemplateVsForPrint] = template; Session[SessionConsts.COperation] = StatementSearchMenuItem.Edit; Session[SessionConsts.CGuidStatementId] = CurrentStatement.Id; // если не нашли шаблон печати то выдаём сообщение if (template == null) { сonfirmPrintVsWithoutTemplate.Show(); } else { RedirectUtils.RedirectToPrintTemporaryCertificate(Response); } }
/// <summary> /// The login user_ on logged in. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void LoginUser_OnLoggedIn(object sender, EventArgs e) { // не можем получить текущего юзера из контекста внутри сервиса т.к. контекст еще не обновит внутри данные, только в следующий запрос var textBox = LoginUser.FindControl("UserName") as TextBox; if (textBox != null) { var userName = textBox.Text; var currentUser = service.GetUserByName(userName); // если что либо из списка ниже не в онлайне и пользователь не админ и не админские права, то выдаём страницу что сайт на тех обслуживании var pvp = currentUser.PointDistributionPolicy(); if (pvp != null && (!pvp.IsOnLine || !pvp.Parent.IsOnLine || !pvp.Parent.Parent.IsOnLine) && !service.IsUserHasAdminPermissions(currentUser)) { RedirectUtils.RedirectToTechnical(Response); } else { Response.Redirect("~/Pages/Main.aspx"); } } }
/// <summary> /// The process offline. /// </summary> /// <returns> /// The <see cref="bool"/>. /// </returns> private bool ProcessOffline() { if (!SiteMode.IsOnline) { if (!redirectToOffline) { redirectToOffline = true; RedirectUtils.RedirectToTechnical(Response); } // если мы открываем страницу ещё одну - например любой справочник, // то если режим офлайн надо редиректить на техническую страницу независимо от того что на неё ранее был сделан редирект if (!Request.Url.AbsoluteUri.Contains("SiteIsOffline.aspx") && !Request.Url.AbsoluteUri.Contains("settings.png") && !Request.Url.AbsoluteUri.Contains(".css")) { RedirectUtils.RedirectToTechnical(Response); } return(true); } redirectToOffline = false; return(false); }
protected void btnSave_Click(object sender, EventArgs e) { // Сохранение сертификатов var uecService = ObjectFactory.GetInstance <IUecService>(); if (Session[SessionConsts.CUc1GostContent] != null) { uecService.SaveSmoSertificateKey(Guid.Empty, 1, (int)TypeSertificate.UC1GOST, (byte[])Session[SessionConsts.CUc1GostContent]); } if (Session[SessionConsts.CUc1RsaContent] != null) { uecService.SaveSmoSertificateKey(Guid.Empty, 1, (int)TypeSertificate.UC1RSA, (byte[])Session[SessionConsts.CUc1RsaContent]); } if (Session[SessionConsts.COko1GostContent] != null) { uecService.SaveSmoSertificateKey(Guid.Empty, 1, (int)TypeSertificate.OKO1GOST, (byte[])Session[SessionConsts.COko1GostContent]); } if (Session[SessionConsts.COko1RsaContent] != null) { uecService.SaveSmoSertificateKey(Guid.Empty, 1, (int)TypeSertificate.OKO1RSA, (byte[])Session[SessionConsts.COko1RsaContent]); } RedirectUtils.RedirectToMain(Response); }
void MasterPage_Save() { rangeNumberControl.SaveChanges(); RedirectUtils.RedirectToRangeNumbers(Response); }
void MasterPage_Save() { assignGroupsToUserControl.SaveChanges(); RedirectUtils.RedirectToAdministrationUsers(Response); }
void MasterPage_Cancel() { RedirectUtils.RedirectToAdministrationUsers(Response); }
void MasterPage_Save() { TemplateVsControl.SaveChanges(); RedirectUtils.RedirectToTemplatesVs(Response); }
void MasterPage_Cancel() { RedirectUtils.RedirectToTemplatesVs(Response); }
void MasterPage_Cancel() { RedirectUtils.RedirectToRangeNumbers(Response); }
void MasterPage_Save() { SaveChanges(); RedirectUtils.RedirectToFirstMiddleNames(Response); }
void MasterPage_Cancel() { RedirectUtils.RedirectToFirstMiddleNames(Response); }
protected void btnOpenStatement_OnClick(object sender, EventArgs e) { Session[SessionConsts.COperation] = StatementSearchMenuItem.Edit; RedirectUtils.RedirectToStatement(Response); }
/// <summary> /// The btn cancel_ click. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void btnCancel_Click(object sender, EventArgs e) { RedirectUtils.RedirectToMain(Response); }
private void PrintVsOnly() { RedirectUtils.RedirectToPrintTemporaryCertificate(Response); }
void MasterPage_Save() { SaveChanges(); RedirectUtils.RedirectToAdministrationSmos(Response); //, ParamCurrentPage); }
/// <summary> /// The wizard 1_ save statement. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> protected void Wizard1SaveStatement(object sender, EventArgs e) { // Попытка сохранения заявления if (!SaveStatementInternal()) { return; } RedirectUtils.ClearInStatementEditing(); // Очистка веб сессии var searchCriteria = (Session[StatementsSearch.SearchCriteriaViewStateKey] as SearchStatementCriteria) ?? new SearchStatementCriteria { Take = 5, Skip = 0, }; if (searchCriteria.SearchResult == null) { searchCriteria.SearchResult = new SearchResult <SearchStatementResult>(); } if (searchCriteria.SearchResult.Rows == null) { searchCriteria.SearchResult.Rows = new List <SearchStatementResult>(); } var item = searchCriteria.SearchResult.Rows.FirstOrDefault(x => x.Id == CurrentStatement.Id); if (item != null) { searchCriteria.SearchResult.Rows.Remove(item); } searchCriteria.SearchResult.Rows.Insert(0, statementService.GetSearchStatementResult(CurrentStatement.Id)); //CurrentStatement хранится в сессии поэтому здесь отдельно до очистки сессии string redirectLink = "~/Pages/Main.aspx"; if (CurrentStatement.PolisMedicalInsurance != null && CurrentStatement.PolisMedicalInsurance.PolisType != null) { switch (CurrentStatement.PolisMedicalInsurance.PolisType.Id) { case PolisType.К: redirectLink = string.Format("~/Pages/UECWrite.aspx?StatementId={0}", CurrentStatement.Id); break; case PolisType.Э: redirectLink = string.Format("~/Pages/SMCWrite.aspx?StatementId={0}", CurrentStatement.Id); break; default: redirectLink = "~/Pages/Main.aspx"; break; } } Session.Clear(); Session[StatementsSearch.SearchCriteriaViewStateKey] = searchCriteria; // Переход на главную страницу, либо страницу записи на УЭК или Smart Card Response.Redirect(redirectLink); }