Exemplo n.º 1
0
 public Object(IPortalApplication portalApplication, IMcmRepository mcmRepository, IPermissionManager permissionManager) : base(portalApplication, mcmRepository, permissionManager)
 {
     ObjectCreate = new ObjectCreate(mcmRepository, permissionManager, portalApplication.ViewManager);
     ObjectDelete = new ObjectDelete(mcmRepository, permissionManager, portalApplication.ViewManager);
     ObjectSetPublishSettings = new ObjectSetPublishSettings(mcmRepository, permissionManager, portalApplication.ViewManager);
     ObjectQueryHelper = new ObjectQueryHelper(portalApplication);
 }
Exemplo n.º 2
0
 public ActionResult <ObjectDeleteResponse> Post(ObjectDelete request)
 {
     if (request.Ids != null)
     {
         GXSelectArgs    arg  = GXSelectArgs.Select <GXObject>(a => a.Id, q => request.Ids.Contains(q.Id));
         List <GXObject> list = host.Connection.Select <GXObject>(arg);
         if (list.Count != 0)
         {
             foreach (GXObject it in list)
             {
                 it.Removed = DateTime.Now;
             }
             host.Connection.Update(GXUpdateArgs.UpdateRange(list, q => q.Removed));
             host.SetChange(TargetType.Object, DateTime.Now);
         }
     }
     return(new ObjectDeleteResponse());
 }