Пример #1
0
        public async Task DeleteByIdAsync(int id)
        {
            ComparisonEF item = await db.Comparisons.FindAsync(id) ??
                                throw new ItemNotFoundStorageException($"Item with id = {id} not found.");

            db.Comparisons.Remove(item);
        }
Пример #2
0
        public async Task <Comparison> GetByIdAsync(int id)
        {
            ComparisonEF ret = await db.Comparisons.Include(o => o.FirstLamp)
                               .Include(o => o.SecondLamp)
                               .Include(o => o.Comparisons)
                               .AsNoTracking()
                               .FirstOrDefaultAsync(o => o.Id == id);

            if (ret == null)
            {
                return(null);
            }

            return(mapper.Map <Comparison>(ret));
        }