/// <summary> /// Creates a user with the given profile data. /// </summary> /// <param name="customerName">The name of the customer for which to get the users.</param> /// <param name="createUserFromUseCase">The data for the new account.</param> public void Create(string customerName, UserFromUseCase createUserFromUseCase) { var createUserFromService = Mapper.Map <UserFromUseCase, UserFromService>(createUserFromUseCase); // Create User this.UserService.Create(customerName, createUserFromService); // Enable User this.EnableUserService.EnableBySamAccountName(customerName, createUserFromUseCase.SamAccountName); }
/// <summary> /// Updates a single users profile by his samAccountName. /// </summary> /// <param name="customerName">The name of the customer for which to get the users.</param> /// <param name="samAccountName">The samAccountName of the user to update.</param> /// <param name="updateDataFromUseCase">The updated user data.</param> public void UpdateBySamAccountName(string customerName, string samAccountName, UserFromUseCase updateDataFromUseCase) { var updateDataFromService = Mapper.Map <UserFromUseCase, UserFromService>(updateDataFromUseCase); this.UserService.UpdateBySamAccountName(customerName, samAccountName, updateDataFromService); }