Example #1
0
        public void AddAward(Award award)
        {
            if (award is null)
            {
                throw new ArgumentNullException(nameof(award));
            }

            _awardsDao.Add(award);
        }
Example #2
0
        public void AddUser(User user)
        {
            if (user is null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            _usersDao.Add(user);
        }
Example #3
0
        public bool AddNewRole(Role role)
        {
            if (_rolesDao.GetAll().Any(item => item.Title == role.Title))
            {
                return(false);
            }

            _rolesDao.Add(role);
            return(true);
        }
Example #4
0
        public bool Register(User user, string password, Role role)
        {
            if (_userDao.GetAll().Any(item => item.Name == user.Name))
            {
                return(false);
            }

            var userId = _userDao.Add(user);

            var authUserData = new AuthUserData {
                Password = password, UserId = userId
            };
            var authUserDataId = _authUserDataDao.Add(authUserData);

            user.AuthUserDataId = authUserDataId;
            _userDao.Update(user);

            _rolesManager.AddRoleToUser(user.Id, role.Id);

            return(true);
        }