/
gamma
/
Gamma-API
Обзор
Документация
Войти
/
gamma
/
Gamma-API
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Gamma.Logic.Repositories/Impl/MediaResourceRevisionRepositoryImpl.cs
34 строки
1 KB
Vlavimir Solodovnikov
Add Entities, repositories and services
11 июн 2022, 00:57
11 июн 2022, 00:57
c3562f4
Код
Авторство
О чём код?
using Gamma.Data.EF; using Gamma.Data.Entities; using Microsoft.EntityFrameworkCore; namespace Gamma.Logic.Repositories.Impl { internal class MediaResourceRevisionRepositoryImpl : RepositoryBase<MediaResourceRevision>, IMediaResourceRevisionRepository { public MediaResourceRevisionRepositoryImpl(GammaDbContext context) : base(context) {} public MediaResourceRevision Delete(MediaResourceRevision entity) { return dbSet.Remove(entity).Entity; } public async Task<MediaResourceRevision?> GetById(long id) { return await dbSet.FindAsync(id); } public async Task<MediaResourceRevision> Save(MediaResourceRevision model) { var found = await dbSet.FindAsync(model.MediaResourceRevisionId); if (found == null) { model.CreatedDate = DateTime.Now; model.UpdatedDate = model.CreatedDate; return (await dbSet.AddAsync(model))?.Entity!; } return found; } } }