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);
            }
        }
Ejemplo n.º 2
0
 public IActionResult RecommendHairdressers([FromQuery] RecommendedHairdresserSearchRequest request)
 {
     try
     {
         return(Ok(_repository.RecommendedHairdressers(request.HairdresserId)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }