Ejemplo n.º 1
0
 public static int Register(Models.SecureActivity activity)
 {
     return(Register(new List <Models.SecureActivity>()
     {
         activity
     }));
 }
Ejemplo n.º 2
0
        public static string Save(Models.SecureActivity activity, string userId = null)
        {
            userId = string.IsNullOrEmpty(userId) ? Account.AuditId : userId;
            Validate(activity);
            var res = Repository.Current.StoreResource("SecureActivity", null, activity, userId);

            return(res.Id);
        }
Ejemplo n.º 3
0
        public static string Import(string portalId, Models.SecureActivity activity, Dictionary <string, string> idMap, string userId = null)
        {
            userId = string.IsNullOrEmpty(userId) ? Account.AuditId : userId;
            var existing = GetSecureActivity(portalId, activity.Area, activity.Name);

            activity.Id       = existing != null ? existing.Id : null;
            activity.PortalId = portalId;
            activity.Roles    = GetNewRoleIds(activity.Roles, idMap);
            return(Save(activity, userId));
        }
Ejemplo n.º 4
0
 public static void Validate(Models.SecureActivity activity)
 {
     if (string.IsNullOrEmpty(activity.PortalId) || string.IsNullOrEmpty(activity.Area) || string.IsNullOrEmpty(activity.Name))
     {
         throw new Exception(Localization.GetExceptionText("InvalidResource.Error", "{0} is invalid.", "SecureActivity"));
     }
     if (IsDuplicate(activity))
     {
         throw new Exception(Localization.GetExceptionText("DuplicateResource.Error", "{0} already exists.   Duplicates Not Allowed.", "SecureActivity"));
     }
 }
Ejemplo n.º 5
0
        public static bool Exists(Models.SecureActivity activity)
        {
            var m = GetSecureActivity(activity.PortalId, activity.Area, activity.Name);

            return(m != null);
        }
Ejemplo n.º 6
0
        public static bool IsDuplicate(Models.SecureActivity activity)
        {
            var e = GetSecureActivity(activity.PortalId, activity.Area, activity.Name);

            return(e != null && e.Id != activity.Id);
        }