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); }
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); }
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); }
public void Post(int id, [FromBody] UserEmployeeRequest userValue) { _userModule.EditUser(id, userValue); }
public void Post([FromBody] UserEmployeeRequest userValue) { _userModule.AddUser(userValue); }