public AnimalController() { var membershipUser = Membership.GetUser(); if (membershipUser != null && membershipUser.ProviderUserKey != null) { string[] roles = Roles.GetRolesForUser(membershipUser.UserName); var userKey = (int)membershipUser.ProviderUserKey; _dataEntryService = new DataEntryService(new ModelStateWrapper(ModelState), _uow, userKey); _projectuservalidationservice = new ProjectUserValidationService(new ModelStateWrapper(ModelState), _uow, userKey, roles); } else { throw new UnauthorizedAccessException("MembershipUser or ProviderUserKey is null - Is the user authenticated?"); } var DisplayTimeUnit = _displaytimeunit; var DisplayUnit = db.Units.Where(u => u.Status == "Current" && u.UnitName == DisplayTimeUnit); if (DisplayUnit.Count() != 1) { throw new UnauthorizedAccessException("Time unit not recognized! Please contact administrator."); } }
public AnimalHusbandryController() { var membershipUser = Membership.GetUser(); if (membershipUser != null && membershipUser.ProviderUserKey != null) { string[] roles = Roles.GetRolesForUser(membershipUser.UserName); var userKey = (int)membershipUser.ProviderUserKey; _projectuservalidationservice = new ProjectUserValidationService(new ModelStateWrapper(ModelState), _uow, userKey, roles); } else { throw new UnauthorizedAccessException("MembershipUser or ProviderUserKey is null - Is the user authenticated?"); } }