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