public async Task <Subject> Delete(int id)
        {
            var entity = await _dbContext.FindAsync <Subject>(id);

            entity.IsDeleted = true;

            return(await Update(id, entity));
        }