public ActionResult Edit(LocationManageModel model, string returnUrl, SubmitType submit) { if (ModelState.IsValid) { var response = _locationService.SaveLocation(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id, returnUrl })); } } } return(View(model)); }
public ActionResult Edit(PageManageModel model, string returnUrl, SubmitType submitType = SubmitType.SaveAndContinueEdit, bool confirmedChangeUrl = false) { if (ModelState.IsValid) { var response = _pageService.SavePageManageModel(model, confirmedChangeUrl); SetResponseMessage(response); if (response.Success) { //Notify contacts if (model.Notify.NotifyContacts) { return(RedirectToAction("InitializeNotification", "NotificationSetup", new { model.Notify.Id, model.Notify.Parameters, model.Notify.Module, })); } switch (submitType) { case SubmitType.Save: if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index")); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = model.Id, returnUrl })); } } } return(View(model)); }
public ActionResult Edit(EventScheduleManageModel model, string returnUrl, SubmitType submit) { if (ModelState.IsValid) { var response = _eventScheduleService.SaveEventSchedule(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index")); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = model.Id, returnUrl })); } } } return(View(model)); }
public ActionResult Create(PageManageModel model, SubmitType submitType = SubmitType.SaveAndContinueEdit) { if (ModelState.IsValid) { var response = _pageService.SavePageManageModel(model); SetResponseMessage(response); if (response.Success) { //Notify contacts if (model.Notify.NotifyContacts) { return(RedirectToAction("InitializeNotification", "NotificationSetup", new { model.Notify.Id, model.Notify.Parameters, model.Notify.Module, })); } switch (submitType) { case SubmitType.Save: return(RedirectToAction("Index")); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = (int)response.Data })); } } } return(View(model)); }
public ActionResult PopupEdit(EventCategoryManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _eventCategoryService.SaveEventCategory(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = false, ReturnUrl = string.Empty })); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("PopupEdit", new { id = model.Id })); } } } SetupPopupAction(); return(View(model)); }
public ActionResult PopupEdit(SimpleUserManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _userService.SaveSimpleUserManageModel(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = false })); default: return(RedirectToAction("PopupEdit", new { id = model.Id })); } } } SetupPopupAction(); return(View(model)); }
public ActionResult Feedback(DocumentFeedbackModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _documentService.SaveCustomerFeedback(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = false })); default: return(RedirectToAction("Feedback", new { path = model.EncryptedPath })); } } } SetupPopupAction(); return(View(model)); }
public ActionResult PopupCreate(EventCreateModel model, SubmitType submit) { ModelState.Remove("EventSchedule.EventId"); if (ModelState.IsValid) { var response = _eventService.SaveEvent(model); SetResponseMessage(response); if (response.Success) { var id = (int)response.Data; switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = true })); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("PopupEdit", new { id })); } } } return(View(model)); }
public ActionResult PopupEdit(SlideInHelpManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _slideInHelpService.SaveSlideInHelpManageModel(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = true })); default: return(RedirectToAction("PopupEdit", new { id = model.Id })); } } } ViewBag.IsPopup = true; return(View(model)); }
public JsonResult PopupCreate(RotatingImageManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _rotatingImageService.SaveRotatingImage(model); switch (submit) { case SubmitType.SaveAndContinueEdit: SetResponseMessage(response); response.Data = Url.Action("PopupEdit", new { id = response.Data }); break; default: response.Data = string.Empty; break; } return(Json(response)); } SetupPopupAction(); return(Json(new ResponseModel { Success = false, Message = ModelState.BuildValidationMessages() })); }
//[ValidateInput(false)] public ActionResult Edit(HtmlContentSectionModel model, SubmitType submitType) { var page = _webPageService.GetById(model.WebPageId); if (submitType == SubmitType.Cancel) { return(Redirect(GetBasePath() + page.VirtualPath)); } if (submitType == SubmitType.Save) { if (!ModelState.IsValid) { ErrorNotification("An error occured during updating."); return(View(model)); } var entity = (HtmlContentSection)_sectionService.GetById(model.Id); entity = model.ToEntity(entity); _sectionService.Update(entity); //locales UpdateLocales(entity, model); SuccessNotification("Updated successfully. ", false); } return(View(model)); }
/// <summary> /// 模拟表单提交 /// </summary> /// <param name="url">提交的路径</param> /// <param name="type">提交的类型</param> /// <param name="keyValue">表单中的键值对</param> /// <returns></returns> public static string Submit(string url, SubmitType type, Hashtable ht) { IDictionaryEnumerator dicenum = ht.GetEnumerator(); NameValueCollection collection = new NameValueCollection(); while (dicenum.MoveNext()) { collection.Add((dicenum.Key as string), (dicenum.Value as string)); } return(Submit(url, type, collection)); }
public ClientConnection(string Name, List <string> Destinations, SubmitType SubmitFunction) { this.Name = Name; if (Destinations == null || (Destinations != null && Destinations.Count == 0)) { this.Destinations = new List <string>(); this.Destinations.Add("Empty"); } else { this.Destinations = Destinations; } this.SubmitFunction = SubmitFunction; }
public async Task <RedditResponse> Submit(SubmitType type, string subreddit, string title, string text, bool sendReplies) { var contentKind = type == SubmitType.Link ? "link" : "self"; var contentAttribute = type == SubmitType.Link ? "url" : "text"; var response = await Call(HttpMethod.Post, "/api/submit", "api_type", "json", "sr", subreddit, "resubmit", Convert.ToString(true), "kind", contentKind, "title", title, contentAttribute, text, "sendreplies", Convert.ToString(sendReplies)); return(new RedditResponse(response)); }
public ActionResult PopupEdit(PageManageModel model, SubmitType submitType = SubmitType.SaveAndContinueEdit, bool confirmedChangeUrl = false) { //Check if current user has permission to edit any page or not if (!_pageService.CanCurrentUserCreateOrEditPage(model.Id)) { throw new EzCMSUnauthorizeException(); } if (ModelState.IsValid) { var response = _pageService.SavePageManageModel(model, confirmedChangeUrl); SetResponseMessage(response); if (response.Success) { //Notify contacts if (model.Notify.NotifyContacts) { return(RedirectToAction("InitializeNotification", "NotificationSetup", new { model.Notify.Id, model.Notify.Parameters, model.Notify.Module, })); } var page = _pageService.GetById(model.Id); var returnUrl = page.FriendlyUrl.ToPageFriendlyUrl(page.IsHomePage); switch (submitType) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel { IsReload = true, ReturnUrl = returnUrl })); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("PopupEdit", new { id = model.Id })); } } } SetupPopupAction(); return(View(model)); }
public ActionResult Edit(SocialMediaTokenManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _socialMediaTokenService.SaveSocialMediaToken(model); SetResponseMessage(response); if (response.Success) { var authorizeUrl = (string)response.Data; if (string.IsNullOrEmpty(authorizeUrl)) { return(RedirectToAction("Index")); } return(Redirect(authorizeUrl)); } } return(View(model)); }
public ActionResult Edit(FormComponentTemplateManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _formComponentTemplateService.SaveFormComponentTemplate(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return RedirectToAction("Index"); default: return RedirectToAction("Edit", new { id = model.Id }); } } } return View(model); }
public ActionResult Edit(NotificationTemplateManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _notificationTemplateService.SaveNotificationTemplate(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = model.Id })); } } } return(View(model)); }
public ActionResult Config(PluginInformationModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _pluginService.SavePluginManageModel(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Config", new { name = model.Name })); } } } return(View(model)); }
public ActionResult Create(TestimonialManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _testimonialService.SaveTestimonial(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = (int)response.Data })); } } } return(View(model)); }
public ActionResult Edit(MenuManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _menuServices.SaveMenu(model); if (response.Success) { var id = (int)response.Data; switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id })); } } } return(View(model)); }
public ActionResult Config(BackgroundTaskManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _backgroundTaskService.SaveBackgroundTask(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Config", new { id = model.Id })); } } } return(View(model)); }
public ActionResult Edit(SocialMediaManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _socialMediaService.SaveSocialMedia(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id })); } } } return(View(model)); }
public ActionResult EditSettings(GroupManageSettingModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _rotatingImageGroupService.SaveGroupSettings(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("EditSettings", new { id = model.Id })); } } } return(View(model)); }
public ActionResult Edit(LocalizedResourceManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _localizedResourceService.SaveLocalizedResource(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index", new { languageId = model.LanguageId })); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id = model.Id })); } } } return(View(model)); }
public ActionResult Edit(SiteSettingManageModel model, SubmitType submit) { if (ModelState.IsValid) { var setting = _siteSettingService.GetSetting(model.SettingName); var updateSuccess = true; var settingParser = HostContainer.GetInstances <IComplexSetting>().FirstOrDefault(parser => parser.GetSetup().Name.Equals(setting.Name)); if (settingParser != null) { if (TryUpdateModel((dynamic)settingParser)) { model.Value = SerializeUtilities.Serialize(settingParser); } else { updateSuccess = false; } } if (updateSuccess) { var response = _siteSettingService.SaveSettingManageModel(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id = model.Id })); } } } SetErrorMessage(T("SiteSetting_Message_UpdateFailure")); return(RedirectToAction("Edit", new { id = model.Id })); } return(View(model)); }
public ActionResult Configure(ConfigurationSetupModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _formService.SaveConfiguration(model); if (response.Success) { switch (submit) { case SubmitType.Save: return(RedirectToAction("EmbeddedScript", new { id = model.Id })); default: return(RedirectToAction("Configure", new { id = model.Id })); } } } return(View("Setup/Configure", model)); }
public ActionResult PopupEdit(LocationManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _locationService.SaveLocation(model); SetResponseMessage(response); if (response.Success) { switch (submit) { case SubmitType.PopupSave: return(View("CloseFancyBox", new CloseFancyBoxViewModel())); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("PopupEdit", new { id = model.Id })); } } } SetupPopupAction(); return(View(model)); }
public ActionResult Create(EventCategoryManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _eventCategoryService.SaveEventCategory(model); SetResponseMessage(response); if (response.Success) { var id = (int)response.Data; switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); default: return(RedirectToAction("Edit", new { id })); } } } return(View(model)); }
public ActionResult Create(LinkTrackerManageModel model, SubmitType submit) { if (ModelState.IsValid) { var response = _linkTrackerService.SaveLinkTracker(model); SetResponseMessage(response); if (response.Success) { var id = (int)response.Data; switch (submit) { case SubmitType.Save: return(RedirectToAction("Index")); case SubmitType.SaveAndContinueEdit: return(RedirectToAction("Edit", new { id })); } } } return(View(model)); }
/// <summary> /// 启用或者禁用单元格编辑功能 /// </summary> /// <param name="cellEdit"></param> /// <returns></returns> public Grid SetCellEdit(SubmitType cellSubmit = SubmitType.Remote, string cellUrl = null) { _cellEdit = true; _cellsubmit = cellSubmit; _cellurl = cellUrl; return this; }