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); }
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); }
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); }