public async Task <IEnumerable <MineApartamentOutputModel> > Mine()
        {
            var apartaments = await this.apartamentService.Mine();


            var mineApartamentIds = apartaments.Apartaments.Select(s => s.Id);

            var mineApartamentViews = await apartamentViewService.TotalViews(mineApartamentIds);

            var mineApartaments = this.mapper.Map <IEnumerable <ApartamentOutputModel>, IEnumerable <MineApartamentOutputModel> >(apartaments.Apartaments).ToDictionary(d => d.Id);

            var mineApartamentViewsD = mineApartamentViews.ToDictionary(d => d.ApartamentId, d => d.TotalViews);

            foreach (var(apartamentId, totalView) in mineApartamentViewsD)
            {
                mineApartaments[apartamentId].TotalViews = totalView;
            }

            return(mineApartaments.Values);
        }