public virtual ActionResult IsNameAvailable(SiteTemplate_ViewModel model) { if (SiteTemplateManager.GetItemTemplate(model.Category, model.TemplateName) != null) { return Json("The name already exists.", JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); }
public ActionResult Upload(SiteTemplate_ViewModel model, string @return) { ViewData.ModelState.Remove("TemplateFile"); ViewData.ModelState.Remove("ThumbnailFile"); var data = new JsonResultData(ViewData.ModelState); if (ModelState.IsValid) { data.RunWithTry((resultData) => { SiteTemplateManager.AddItemTemplate(model.Category, model.TemplateName, model.TemplateFile.InputStream, model.ThumbnailFile == null ? null : model.ThumbnailFile.InputStream); resultData.RedirectUrl = @return; }); } return Json(data); }