Exemple #1
0
        public async Task <LeagueImage> AddAsync(LeagueImage leagueImage, CancellationToken ct = default)
        {
            this._dbContext.LeagueImages.Add(leagueImage);
            await this._dbContext.SaveChangesAsync(ct);

            return(leagueImage);
        }
        public async Task <bool> UpdateLeagueImageAsync(LeagueImageViewModel leagueImageViewModel, CancellationToken ct = default)
        {
            LeagueImage leagueImageUpdate = await this._leagueImageRepository.GetByIDAsync(leagueImageViewModel.Id, ct);

            if (leagueImageUpdate == null)
            {
                return(false);
            }

            leagueImageUpdate.CloudinaryPublicId = leagueImageViewModel.CloudinaryPublicId;
            leagueImageUpdate.Name         = leagueImageViewModel.Name;
            leagueImageUpdate.Size         = leagueImageViewModel.Size;
            leagueImageUpdate.Type         = leagueImageViewModel.Type;
            leagueImageUpdate.Url          = leagueImageViewModel.Url;
            leagueImageUpdate.Small        = leagueImageViewModel.Small;
            leagueImageUpdate.Medium       = leagueImageViewModel.Medium;
            leagueImageUpdate.Big          = leagueImageViewModel.Big;
            leagueImageUpdate.ResourceType = leagueImageViewModel.ResourceType;
            leagueImageUpdate.Width        = leagueImageViewModel.Width;
            leagueImageUpdate.Height       = leagueImageViewModel.Height;
            leagueImageUpdate.Format       = leagueImageViewModel.Format;
            leagueImageUpdate.OrderId      = leagueImageViewModel.OrderId;

            return(await this._leagueImageRepository.UpdateAsync(leagueImageUpdate, ct));
        }
        public async Task <LeagueImageViewModel> AddLeagueImageAsync(LeagueImageViewModel leagueImageViewModel, CancellationToken ct = default)
        {
            LeagueImage newLeagueImage = new LeagueImage()
            {
                CloudinaryPublicId = leagueImageViewModel.CloudinaryPublicId,
                Name         = leagueImageViewModel.Name,
                Size         = leagueImageViewModel.Size,
                Type         = leagueImageViewModel.Type,
                Url          = leagueImageViewModel.Url,
                Small        = leagueImageViewModel.Small,
                Medium       = leagueImageViewModel.Medium,
                Big          = leagueImageViewModel.Big,
                ResourceType = leagueImageViewModel.ResourceType,
                Width        = leagueImageViewModel.Width,
                Height       = leagueImageViewModel.Height,
                Format       = leagueImageViewModel.Format,
                OrderId      = leagueImageViewModel.OrderId
            };

            newLeagueImage = await _leagueImageRepository.AddAsync(newLeagueImage, ct);

            leagueImageViewModel.Id = newLeagueImage.Id;

            return(leagueImageViewModel);
        }
Exemple #4
0
        public async Task <bool> UpdateAsync(LeagueImage leagueImage, CancellationToken ct = default)
        {
            if (!await this.LeagueImageExists(leagueImage.Id, ct))
            {
                return(false);
            }

            this._dbContext.LeagueImages.Update(leagueImage);
            await this._dbContext.SaveChangesAsync(ct);

            return(true);
        }
Exemple #5
0
        public async Task <bool> DeleteAsync(long?id, CancellationToken ct = default)
        {
            if (!await LeagueImageExists(id, ct))
            {
                return(false);
            }

            LeagueImage leagueImageToDelete = this._dbContext.LeagueImages.Find(id);

            this._dbContext.LeagueImages.Remove(leagueImageToDelete);
            await this._dbContext.SaveChangesAsync(ct);

            return(true);
        }
        public static LeagueImageViewModel Convert(LeagueImage leagueImage)
        {
            LeagueImageViewModel leagueImageViewModel = new LeagueImageViewModel();

            leagueImageViewModel.Id = leagueImage.Id;
            leagueImageViewModel.CloudinaryPublicId = leagueImage.CloudinaryPublicId;
            leagueImageViewModel.Format             = leagueImage.Format;
            leagueImageViewModel.HashTag            = leagueImage.HashTag;
            leagueImageViewModel.Height             = leagueImage.Height;
            leagueImageViewModel.Width   = leagueImage.Width;
            leagueImageViewModel.Type    = leagueImage.Type;
            leagueImageViewModel.Medium  = leagueImage.Medium;
            leagueImageViewModel.Small   = leagueImage.Small;
            leagueImageViewModel.Big     = leagueImage.Big;
            leagueImageViewModel.Name    = leagueImage.Name;
            leagueImageViewModel.Url     = leagueImage.Url;
            leagueImageViewModel.OrderId = leagueImage.OrderId;

            return(leagueImageViewModel);
        }