public async Task Initialization() { _client = await _userApiService.GetById <User>(BaseAPIService.Id); _hairdresser = await _hairdresserApiService.GetById <Hairdresser>(_hairdresser.Id); FirstName = _hairdresser.FirstName; LastName = _hairdresser.LastName; Email = _hairdresser.Email; Phone = _hairdresser.Phone; Image = _hairdresser.Image; List <Hairstyle> hairstyles = await _hairdresserHairstyleApiService.FindAllHairstylesOfHairdresser(_hairdresser.Id); _hairstyleList.Clear(); foreach (var hairstyle in hairstyles) { _hairstyleList.Add(hairstyle); } RecommendedHairdresserSearchRequest request = new RecommendedHairdresserSearchRequest { HairdresserId = _hairdresser.Id }; List <Hairdresser> recommendedList = await _recommendedApiService.GetAll <List <Hairdresser> >(request); _recommendedHairdressersList.Clear(); foreach (var item in recommendedList) { _recommendedHairdressersList.Add(item); } }
public IActionResult RecommendHairdressers([FromQuery] RecommendedHairdresserSearchRequest request) { try { return(Ok(_repository.RecommendedHairdressers(request.HairdresserId))); } catch (Exception ex) { return(StatusCode(500, ex)); } }