Ejemplo n.º 1
0
        public void EditUser(int idToChange, UserEmployeeRequest userEmployeeAddRequest)
        {
            var user = new User
            {
                Username = userEmployeeAddRequest.Username,
                Role     = userEmployeeAddRequest.Role,
                Id       = idToChange
            };

            if (!userEmployeeAddRequest.UserPass.IsNullOrEmpty())
            {
                var hashnSalt = HashPassword(userEmployeeAddRequest.UserPass);
                user.Salt     = hashnSalt.Item2;
                user.UserPass = hashnSalt.Item1;
            }

            _userRepository.EditUser(user);

            var employee = new Employee
            {
                FName  = userEmployeeAddRequest.FName,
                LName  = userEmployeeAddRequest.LName,
                UserId = userEmployeeAddRequest.UserId
            };

            _employeeRepository.EditEmployee(employee);
        }
Ejemplo n.º 2
0
        public void AddUser(UserEmployeeRequest userEmployeeAddRequest)
        {
            var hashnSalt = HashPassword(userEmployeeAddRequest.UserPass);

            var user = new User
            {
                Username = userEmployeeAddRequest.Username,
                UserPass = hashnSalt.Item1,
                Salt     = hashnSalt.Item2,
                Role     = userEmployeeAddRequest.Role
            };

            _userRepository.SaveUser(user);

            var result = _userRepository.SelectUserByUsername(userEmployeeAddRequest.Username);

            var employee = new Employee
            {
                UserId = result.Id,
                FName  = userEmployeeAddRequest.FName,
                LName  = userEmployeeAddRequest.LName
            };

            _employeeRepository.SaveEmployee(employee);
        }
Ejemplo n.º 3
0
        public List <UserEmployeeRequest> SelectAllUsers()
        {
            var usrResult   = _userRepository.SelectAllUsers();
            var empResult   = _employeeRepository.SelectAllEmployees();
            var listOfUsers = new List <UserEmployeeRequest>();

            for (var i = 0; i < usrResult.Count; i++)
            {
                var userEmployeeRequest = new UserEmployeeRequest();
                var u = usrResult[i];
                var e = empResult[i];

                userEmployeeRequest.UserId   = u.Id;
                userEmployeeRequest.Username = u.Username;
                userEmployeeRequest.Role     = u.Role;
                userEmployeeRequest.FName    = e.FName;
                userEmployeeRequest.LName    = e.LName;

                listOfUsers.Add(userEmployeeRequest);
            }

            return(listOfUsers);
        }
Ejemplo n.º 4
0
 public void Post(int id, [FromBody] UserEmployeeRequest userValue)
 {
     _userModule.EditUser(id, userValue);
 }
Ejemplo n.º 5
0
 public void Post([FromBody] UserEmployeeRequest userValue)
 {
     _userModule.AddUser(userValue);
 }