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); }
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))); }
public static bool HaveAuthorization(Authorizations authorization, Bm2sBO.Utils.Modules module) { return ModuleUtils.HaveAuthorization(UserUtils.CurrentUser.Id, authorization, module); }