public ActionResult Create(prebuilder model) { if (!_orchardServices.Authorizer.Authorize(TestPermission)) { return(new HttpUnauthorizedResult()); } if (!string.IsNullOrEmpty(model.Title)) { var newContent = _orchardServices.ContentManager.New(contentType); _orchardServices.ContentManager.Create(newContent); newContent.As <TitlePart>().Title = model.Title; newContent.As <QueryPart>().Name = model.Title; //var userquery = (BooleanField) // ((IEnumerable<ContentPart>)newContent.Parts) // .SelectMany(p => p.Fields) // .FirstOrDefault(f => f.Name == "UserQuery"); //userquery.Value = true; ((dynamic)newContent).QueryUserFilterExtensionPart.UserQuery.Value = true; newContent.As <TitlePart>().Title = model.Title; return(RedirectToAction("Index", "MyQueryAdmin")); // return RedirectToAction("Edit", "Filter", new {newContent.Id }); } else { return(RedirectToAction("Index", "MyQueryAdmin")); } }
public ActionResult CreateOneShot() { if (!_orchardServices.Authorizer.Authorize(TestPermission)) { return(new HttpUnauthorizedResult()); } var model = new prebuilder(); model.Id = 0; model.Title = ""; return(View((object)model)); }
public ActionResult CreateOneShot(prebuilder model) { if (!_orchardServices.Authorizer.Authorize(TestPermission)) { return(new HttpUnauthorizedResult()); } if (!string.IsNullOrEmpty(model.Title)) { var newContent = _orchardServices.ContentManager.New(contentType); _orchardServices.ContentManager.Create(newContent); newContent.As <TitlePart>().Title = model.Title; newContent.As <QueryPart>().Name = model.Title; ((dynamic)newContent).QueryUserFilterExtensionPart.UserQuery.Value = true; ((dynamic)newContent).QueryUserFilterExtensionPart.OneShotQuery.Value = true; newContent.As <TitlePart>().Title = model.Title; return(RedirectToAction("Index", "MyQueryAdmin")); } else { return(RedirectToAction("Index", "MyQueryAdmin")); } }