public void Delete(DalCategory entity)
        {
            var category = entity.ToCategory();

            category = _dbContext.Set <Category>().Single(c => c.CategoryId == category.CategoryId);
            _dbContext.Set <Category>().Remove(category);
        }
        public void Update(DalCategory entity)
        {
            var updatedCategory = entity.ToCategory();
            var existedCategory = _dbContext.Entry <Category>(_dbContext.Set <Category>().Find(updatedCategory.CategoryId));

            if (existedCategory == null)
            {
                return;
            }
            existedCategory.State              = EntityState.Modified;
            existedCategory.Entity.IsBlocked   = entity.IsBlocked;
            existedCategory.Entity.IsConfirmed = entity.IsConfirmed;
        }
        public void Create(DalCategory entity)
        {
            var category = entity.ToCategory();

            _dbContext.Set <Category>().Add(category);
        }