initial load

This commit is contained in:
2022-08-22 15:56:12 +02:00
commit d3b7ff17be
62 changed files with 2694 additions and 0 deletions

View File

@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YouTubeViewers.Domain.Commands;
using YouTubeViewers.Domain.Models;
using YouTubeViewers.EntityFramework.DTOs;
namespace YouTubeViewers.EntityFramework.Commands
{
public class UpdateYouTubeViewerCommand : IUpdateYouTubeViewerCommand
{
private readonly YouTubeViewersDbContextFactory _contextFactory;
public UpdateYouTubeViewerCommand(YouTubeViewersDbContextFactory contextFactory)
{
_contextFactory = contextFactory;
}
public async Task Execute(YouTubeViewer youTubeViewer)
{
using (YouTubeViewersDbContext context = _contextFactory.Create())
{
YouTubeViewerDto youTubeViewerDto = new YouTubeViewerDto()
{
Id = youTubeViewer.Id,
Username = youTubeViewer.Username,
IsSubscribed = youTubeViewer.IsSubscribed,
IsMember = youTubeViewer.IsMember,
};
context.YouTubeViewers.Update(youTubeViewerDto);
await context.SaveChangesAsync();
}
}
}
}