Esempio n. 1
0
        public object getRoleSideMenu()
        {
            Helpers.SecurityHelper _security = new Helpers.SecurityHelper();
            int role_id = _security.getRoleIDFromToken();

            return(_roleService.getRoleSideMenu(role_id));
        }
Esempio n. 2
0
        public bool canAccess(int right_id)
        {
            Helpers.SecurityHelper _security = new Helpers.SecurityHelper();
            int role_id = _security.getRoleIDFromToken();

            return(_roleService.canAccess(role_id, right_id));
        }
Esempio n. 3
0
        public IHttpActionResult PostUser(User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Helpers.SecurityHelper _securityHelper = new Helpers.SecurityHelper();
            user.UserPassword = _securityHelper.Md5Encryption(user.UserPassword);
            _userService.CreateUser(user);
            _userService.SaveUser();
            return(CreatedAtRoute("DefaultApi", new { id = user.UserID }, user));
        }
Esempio n. 4
0
        public IHttpActionResult GetCurrentUser()
        {
            Helpers.SecurityHelper _security = new Helpers.SecurityHelper();
            int  id   = _security.getUserIDFromToken();
            User user = _userService.GetUser(id);

            if (user == null)
            {
                return(NotFound());
            }

            return(Ok(user));
        }
Esempio n. 5
0
        public ApplicationOAuthProvider(string publicClientId)
        {
            if (publicClientId == null)
            {
                throw new ArgumentNullException("publicClientId");
            }


            _publicClientId = publicClientId;
            _securityHelper = new Helpers.SecurityHelper();
            DbFactory       _dbFactory     = new DbFactory();
            IUnitOfWork     unitOfWork     = new UnitOfWork(_dbFactory);
            IUserRepository userRepository = new Data.Repositories.UserRepository(_dbFactory);

            _userService = new Services.UserService(userRepository, unitOfWork);
        }
Esempio n. 6
0
        // PUT api/Users/5
        public IHttpActionResult PutUser(int id, User user)
        {
            user.Role = null;
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user.UserID)
            {
                return(BadRequest());
            }

            try
            {
                Model.User _user = _userService.GetUser(id);
                if (user.UserPassword != _user.UserPassword)
                {
                    Helpers.SecurityHelper _securityHelper = new Helpers.SecurityHelper();
                    user.UserPassword = _securityHelper.Md5Encryption(user.UserPassword);
                }
                _userService.UpdateUser(user);
                _userService.SaveUser();
            }
            catch (Exception ex)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 7
0
 protected BaseRepository(IDbFactory dbFactory)
 {
     DbFactory = dbFactory;
     dbSet     = DbContext.Set <T>();
     _security = new Helpers.SecurityHelper();
 }