using CoviDok.Api.Objects; using CoviDok.BLL; using CoviDok.BLL.User.Managers; using CoviDok.Data.Model; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace CoviDok.Data.MySQL { public class MySqlAssistantHandler : IAssistantHandler { private readonly MySqlContext context = new MySqlContext(); public async Task GetAssistant(int id) { return await context.Assistants.FindAsync(id); } public async Task SetAssistant(int id, Assistant value) { Assistant ast = new Assistant { Id = id }; context.Attach(ast); context.Entry(ast).State = EntityState.Modified; PropertyCopier.Copy(value, ast); await context.SaveChangesAsync(); } } }