// Token: 0x06000290 RID: 656 RVA: 0x00016A08 File Offset: 0x00014C08 private void Remove() { string formParameter = Utilities.GetFormParameter(this.request, "hidlst"); string formParameter2 = Utilities.GetFormParameter(this.request, "sel" + formParameter); JunkEmailUtilities.Remove(formParameter2.Split(new char[] { ',' }), JunkEmailHelper.GetListType(formParameter), this.userContext); this.junkEmailRule = this.userContext.MailboxSession.JunkEmailRule; }
// Token: 0x0600028E RID: 654 RVA: 0x000168D8 File Offset: 0x00014AD8 private void Add() { string formParameter = Utilities.GetFormParameter(this.request, "hidlst"); string text = Utilities.GetFormParameter(this.request, "txt" + formParameter).Trim(); if (string.IsNullOrEmpty(text)) { return; } string message; if (JunkEmailUtilities.Add(text, JunkEmailHelper.GetListType(formParameter), this.userContext, true, out message)) { base.SetInfobarMessage(message, InfobarMessageType.Informational); this.junkEmailRule = this.userContext.MailboxSession.JunkEmailRule; return; } base.SetInfobarMessage(message, InfobarMessageType.Error); this.initialInputs[formParameter] = text; }
public PreFormActionResponse Execute(OwaContext owaContext, out ApplicationElement applicationElement, out string type, out string state, out string action) { if (owaContext == null) { throw new ArgumentNullException("owaContext"); } applicationElement = ApplicationElement.NotSet; type = string.Empty; state = string.Empty; action = string.Empty; HttpContext httpContext = owaContext.HttpContext; UserContext userContext = owaContext.UserContext; HttpRequest request = httpContext.Request; if (!Utilities.IsPostRequest(request) && owaContext.FormsRegistryContext.Action != "Prev" && owaContext.FormsRegistryContext.Action != "Next") { return(userContext.LastClientViewState.ToPreFormActionResponse()); } string storeObjectId; string storeObjectId2; if (Utilities.IsPostRequest(request)) { storeObjectId = Utilities.GetFormParameter(request, "hidfldid", true); storeObjectId2 = Utilities.GetFormParameter(request, "hidid", true); } else { storeObjectId = Utilities.GetQueryStringParameter(request, "fId", true); storeObjectId2 = Utilities.GetQueryStringParameter(request, "id", true); } StoreObjectId folderId = Utilities.CreateStoreObjectId(userContext.MailboxSession, storeObjectId); StoreObjectId storeObjectId3 = Utilities.CreateStoreObjectId(userContext.MailboxSession, storeObjectId2); ItemOperations.Result result = null; string action2; if ((action2 = owaContext.FormsRegistryContext.Action) != null) { if (!(action2 == "Prev")) { if (!(action2 == "Next")) { if (!(action2 == "Del")) { if (!(action2 == "Junk")) { if (!(action2 == "NotJunk")) { goto IL_1FA; } if (!userContext.IsJunkEmailEnabled) { throw new OwaInvalidRequestException(LocalizedStrings.GetNonEncoded(552277155)); } owaContext[OwaContextProperty.InfobarMessage] = JunkEmailHelper.MarkAsNotJunk(userContext, new StoreObjectId[] { storeObjectId3 }); userContext.ForceNewSearch = true; } else { if (!userContext.IsJunkEmailEnabled) { throw new OwaInvalidRequestException(LocalizedStrings.GetNonEncoded(552277155)); } owaContext[OwaContextProperty.InfobarMessage] = JunkEmailHelper.MarkAsJunk(userContext, new StoreObjectId[] { storeObjectId3 }); userContext.ForceNewSearch = true; } } else { result = ItemOperations.DeleteItem(userContext, storeObjectId3, folderId); userContext.ForceNewSearch = true; } } else { result = ItemOperations.GetNextViewItem(userContext, ItemOperations.Action.Next, storeObjectId3, folderId); } } else { result = ItemOperations.GetNextViewItem(userContext, ItemOperations.Action.Prev, storeObjectId3, folderId); } return(ItemOperations.GetPreFormActionResponse(userContext, result)); } IL_1FA: throw new OwaInvalidRequestException("Unknown command"); }