public async Task <List <ComparisonDTO> > GetComparisons(string userName)
        {
            var user = await userManager.FindByNameAsync(userName);

            var data = new List <ComparisonDTO>();

            if (user != null)
            {
                var comparisonLaptops = await userAccount.GetComparisonLaptops(user.Id);

                foreach (var pair in comparisonLaptops)
                {
                    data.Add(new ComparisonDTO
                    {
                        Id         = pair.Key,
                        LaptopData = new LaptopWithIdDTO
                        {
                            Id             = pair.Value.LaptopId,
                            ModelName      = pair.Value.ModelName,
                            Manufacturer   = pair.Value.Manufacturer,
                            Processor      = pair.Value.Processor,
                            Graphic        = pair.Value.GraphicsCard,
                            Ram            = pair.Value.RAMCapacity,
                            Ssd            = pair.Value.SSDCapacity,
                            Screen         = pair.Value.ScreenSize,
                            Os             = pair.Value.OS,
                            Weight         = pair.Value.Weight,
                            Price          = pair.Value.Price,
                            Rating         = pair.Value.Rating,
                            IsAvailable    = pair.Value.IsAvailable,
                            ModelImagePath = pair.Value.ModelImagePath,
                        },
                    });
                }
            }
            return(data);
        }