public ActionResult UploadAjax(string uploadpath, HttpPostedFileBase filedata) { AjaxMessageViewData ajaxResult = new AjaxMessageViewData(); if (filedata != null) { try { string physicalDataDirectory = Server.MapPath(uploadpath); string physicalFilePath = Path.Combine(physicalDataDirectory, filedata.FileName); string fileNameAfterUpload = this._fileManagerService.UploadFile(physicalFilePath, filedata.InputStream); ajaxResult.Message = String.Format(GetText("FileUploadSuccessMessage"), fileNameAfterUpload); } catch (Exception ex) { ajaxResult.Error = ex.Message; } } return Json(ajaxResult); }
public ActionResult UploadTemplates() { AjaxMessageViewData result = new AjaxMessageViewData(); try { if (Request.Files.Count > 0) { HttpPostedFileBase theFile = Request.Files[0]; if (! theFile.FileName.EndsWith(".zip")) { throw new Exception(GetText("InvalidZipFileMessage")); } string templatesRoot = VirtualPathUtility.Combine(CuyahogaContext.CurrentSite.SiteDataDirectory, "Templates"); string filePath = Path.Combine(Server.MapPath(templatesRoot), theFile.FileName); this._templateService.ExtractTemplatePackage(filePath, theFile.InputStream); result.Message = GetText("TemplatesUploadedMessage"); } else { result.Error = GetText("NoFileUploadedMessage"); } } catch (InvalidPackageException ex) { Logger.Error(ex.Message, ex); result.Error = GetText(ex.Message); } catch (Exception ex) { Logger.Error("Unexpected error while uploading templates.", ex); result.Error = ex.Message; } JsonResult jsonResult = Json(result); jsonResult.ContentType = "text/html"; // otherwise the ajax form doesn't handle the callback return jsonResult; }
public ActionResult SortPages(int parentNodeId, int[] orderedChildNodeIds) { AjaxMessageViewData result = new AjaxMessageViewData(); try { this._nodeService.SortNodes(parentNodeId, orderedChildNodeIds); result.Message = GetText("PageOrderUpdatedMessage"); } catch (Exception ex) { Logger.Error("Unexpected error while sorting pages.", ex); result.Error = ex.Message; } return Json(result); }
public ActionResult SetTemplate(int nodeId, int templateId) { AjaxMessageViewData result = new AjaxMessageViewData(); try { Node node = this._nodeService.GetNodeById(nodeId); node.Template = this._templateService.GetTemplateById(templateId); this._nodeService.SaveNode(node); result.Message = GetText("TemplateSetMessage"); } catch (Exception ex) { Logger.Error("Unexpected error while setting template.", ex); result.Error = ex.Message; } JsonResult jsonResult = Json(result); jsonResult.ContentType = "text/html"; // otherwise the ajax form doesn't handle the callback return jsonResult; }
public ActionResult ArrangeSections(string placeholder, int[] orderedSectionIds) { AjaxMessageViewData result = new AjaxMessageViewData(); try { if (orderedSectionIds != null) { this._sectionService.ArrangeSections(placeholder, orderedSectionIds); result.Message = String.Format(GetText("SectionsArrangedMessage"), placeholder); } } catch (Exception ex) { Logger.Error("Unexpected error while arranging sections.", ex); result.Error = ex.Message; } return Json(result); }