示例#1
0
 public static bool HaveAuthorization(int userId, Authorizations authorization, Bm2sBO.Utils.Modules module)
 {
   User user = new User();
   user.Request.Ids.Add(userId);
   user.Get();
   return ModuleUtils.HaveAuthorization(user.Response.Users.FirstOrDefault(), authorization, module);
 }
示例#2
0
 public static bool HaveAuthorization(Bm2s.Poco.Common.User.User user, Authorizations authorization, Bm2sBO.Utils.Modules module)
 {
   return user != null && (user.IsAdministrator || ModuleUtils.ModulesAuthorization(user.Id).Any(item => item.Code.ToLower() == (authorization.ToString() + "_" + module.ToString()).ToLower() && (!item.EndingDate.HasValue || item.EndingDate.Value < DateTime.Now.Date)));
 }
示例#3
0
 public static bool HaveAuthorization(Authorizations authorization, Bm2sBO.Utils.Modules module)
 {
   return ModuleUtils.HaveAuthorization(UserUtils.CurrentUser.Id, authorization, module);
 }