Beispiel #1
0
 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"));
     }
 }
Beispiel #2
0
        public ActionResult CreateOneShot()
        {
            if (!_orchardServices.Authorizer.Authorize(TestPermission))
            {
                return(new HttpUnauthorizedResult());
            }
            var model = new prebuilder();

            model.Id    = 0;
            model.Title = "";
            return(View((object)model));
        }
Beispiel #3
0
 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"));
     }
 }