Exemple #1
0
        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.");
            }
        }
Exemple #2
0
        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?");
            }
        }