コード例 #1
0
        private void RemoveCategory()
        {
            try
            {
                using (var context = new DatabaseContext())
                {
                    //get the category element to remove

                    var data = context.Categories.FirstOrDefault(x => x.CategoryName == RemoveCategoryText);
                    if (data != null)
                    {
                        context.Categories.Remove(data);
                        context.VnUserCategoryTitles.RemoveRange(context.VnUserCategoryTitles.Where(x => x.Title == RemoveCategoryText));
                        context.SaveChanges();

                        //reload category list
                        CategoriesCollection.Clear();
                        LoadCategoryList();
                    }
                }
            }
            catch (Exception ex)
            {
                Globals.Logger.Error(ex);
                throw;
            }
        }
コード例 #2
0
 private void LoadDDLCategory()
 {
     try
     {
         Data       objdata = new Data(Global.ConnectionSql);
         Categories obj     = new Categories();
         obj.DataObject = objdata;
         ddlCategory.Items.Clear();
         CategoriesCollection col = obj.GetAll(string.Empty, -1);
         if (col == null)
         {
             return;
         }
         ddlCategory.DataSource     = col;
         ddlCategory.DataTextField  = "CategoryName";
         ddlCategory.DataValueField = "CategoryID";
         ddlCategory.DataBind();
     }
     catch (Exception ex)
     {
         Global.WriteLogError("LoadDDLCategory () " + ex);
         lblmessage.Text = "Lỗi xảy ra trong quá trình lưu dữ liệu. Liên hệ với người quản trị để khắc phục";
         mdPopup.Show();
     }
 }
コード例 #3
0
ファイル: wucCategories.ascx.cs プロジェクト: luuphat/TBHP
 private void BindingData()
 {
     try
     {
         CategoriesCollection col = null;
         col = this.LoadCategory(string.Empty, -1);
         if (col == null)
         {
             col                = new CategoriesCollection();
             lblCount.Text      = "Có 0" + " record";
             rptData.DataSource = col;
             rptData.DataBind();
         }
         else
         {
             lblCount.Text          = "Có " + col.Count.ToString() + " record";
             lblCount.ForeColor     = System.Drawing.Color.Blue;
             anpPager.RecordCount   = col.Count;
             anpPager.PageSize      = Convert.ToInt32(ddlPageSize.SelectedValue);
             anpPager.ShowFirstLast = false;
             col = this.GetSubData(col, anpPager.StartRecordIndex - 1, anpPager.EndRecordIndex);
             rptData.DataSource = col;
             rptData.DataBind();
         }
     }
     catch (Exception ex)
     {
         Global.WriteLogError("BindingCategory()" + ex);
     }
 }
コード例 #4
0
        public CategoriesCollection Categories_LoadAll()
        {
            CategoriesCollection coll = new CategoriesCollection();

            coll.es.IsLazyLoadDisabled = true;
            coll.LoadAll();
            return(coll);
        }
コード例 #5
0
        public CreateViewModel()
        {
            _locations = new LocationCollection();

            LoadResources();

            _category  = CategoriesCollection.Instance;
            AddCommand = new RelayCommand(ToAddUds);
        }
コード例 #6
0
        public CategoriesCollection Categories_LoadByDynamic(string serializedQuery)
        {
            CategoriesQuery query = CategoriesQuery.SerializeHelper.FromXml(
                serializedQuery, typeof(CategoriesQuery), AllKnownTypes) as CategoriesQuery;

            CategoriesCollection coll = new CategoriesCollection();

            coll.es.IsLazyLoadDisabled = true;
            coll.Load(query);
            return(coll);
        }
コード例 #7
0
        public CategoriesCollectionProxyStub Categories_SaveCollection(CategoriesCollectionProxyStub collection)
        {
            if (collection != null)
            {
                CategoriesCollection c = collection.GetCollection();
                c.Save();
                return(c);
            }

            return(null);
        }
コード例 #8
0
        public CategoriesCollection.CategoriesCollectionWCFPacket Categories_LoadAll()
        {
            CategoriesCollection coll = new CategoriesCollection();

            if (coll.LoadAll())
            {
                return(coll);
            }

            return(null);
        }
コード例 #9
0
        public CategoriesCollectionProxyStub Categories_LoadAll()
        {
            CategoriesCollection coll = new CategoriesCollection();

            if (coll.LoadAll())
            {
                return(coll);
            }

            return(null);
        }
コード例 #10
0
 private void LoadCategoryList()
 {
     using (var context = new DatabaseContext())
     {
         List <string> categories = context.Categories.Where(x => x.CategoryName != "All").Select(x => x.CategoryName)
                                    .ToList();
         if (categories.Count > 0)
         {
             CategoriesCollection.InsertRange(categories);
         }
     }
 }
コード例 #11
0
        public override sealed void OnNavigatedTo(
            object parameter,
            NavigationMode mode,
            IDictionary <string, object> state)
        {
            var country = Country.PR;

            CategoriesCollection = new CategoriesCollection(new GetCategoriesRequest(country),
                                                            FindierService);
            HotPostsCollection = new PostsCollection(new GetPostsRequest(country).Sort(PostSort.Hot), FindierService);
            NewPostsCollection = new PostsCollection(new GetPostsRequest(country).Sort(PostSort.New), FindierService);
            TopPostsCollection = new PostsCollection(new GetPostsRequest(country).Sort(PostSort.Top), FindierService);
        }
コード例 #12
0
        public EditViewModel()
        {
            _locationCollection   = new LocationCollection();
            _categories           = CategoriesCollection.Instance;
            _udstillingsGenstande = UdsCollection.Instance;

            Loadcollections();



            SaveCommand   = new RelayCommand(toSaveCommand);
            DeleteCommand = new RelayCommand(toDeleteCommand);
        }
コード例 #13
0
        /// <summary>
        /// GET : api/shopsigns/{shopsignid}/categories
        /// </summary>
        /// <param name="shopsignId">shop sign id to extract</param>
        /// <returns></returns>
        public async Task <IEnumerable <Category> > GetCategoriesAsync([FromRoute] string shopsignId)
        {
            var categories = await GetArticleCategoriesAsync();

            var      stockGroups = GetStockGroupsFromShopSign(shopsignId);
            ShopSign shop        = new ShopSign()
            {
                Id = shopsignId
            };
            var r = categories.Where(c => string.Join(',', stockGroups) == c.StockGroupId);

            return(CategoriesCollection.BuildTree(r));
        }
コード例 #14
0
        public CategoriesCollectionProxyStub Categories_QueryForCollection(string serializedQuery)
        {
            CategoriesQuery query = CategoriesQuery.SerializeHelper.FromXml(
                serializedQuery, typeof(CategoriesQuery), AllKnownTypes) as CategoriesQuery;

            CategoriesCollection coll = new CategoriesCollection();

            if (coll.Load(query))
            {
                return(coll);
            }

            return(null);
        }
コード例 #15
0
ファイル: wucCategories.ascx.cs プロジェクト: luuphat/TBHP
    private CategoriesCollection GetSubData(CategoriesCollection Source, int start, int end)
    {
        int iTotalRecord = Source.Count;
        CategoriesCollection subSource = new CategoriesCollection();

        if (Source != null)
        {
            for (int i = start; i < end; i++)
            {
                subSource.Add(Source[i]);
            }
        }
        return(subSource);
    }
コード例 #16
0
        private async void DeleteCategory_Click(object sender, RoutedEventArgs e)
        {
            var item = (sender as AppBarButton).DataContext;
            ContentDialogResult result = await deleteItemDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                var  vm  = (TravelDetailsViewModel)this.DataContext;
                bool res = await vm.RemoveCategoryAsync(Travel, (Category)item);

                if (res)
                {
                    Travel.Categories.Remove((Category)item);
                    CategoriesCollection.Remove((Category)item);
                }
            }
        }
コード例 #17
0
        public async Task <PaginationInfo <Category> > ListAllAsync(int pageSize, int pageNumber)
        {
            using (var conn = DataContext.CreateConnection())
            {
                conn.Open();
                string spName  = "faldone.ArticleCategoryList";
                var    results = await conn.QueryMultipleAsync(spName
                                                               , new { PageSize = pageSize, PageNumber = pageNumber }
                                                               , commandType : CommandType.StoredProcedure);

                var res = await results.ReadAsync <CategoriesCollection.ResultSet>();

                var recordCount             = results.Read <int>().First();
                IEnumerable <Category> coll = CategoriesCollection.BuildTree(res);
                return(PaginationInfo <Category>(pageSize, pageNumber, recordCount, coll));
            }
        }
コード例 #18
0
ファイル: wucCategories.ascx.cs プロジェクト: luuphat/TBHP
    private CategoriesCollection LoadCategory(string stextsearch, int TypeID)
    {
        CategoriesCollection col = null;

        try
        {
            Data       objdata = new Data(Global.ConnectionSql);
            Categories obj     = new Categories();
            obj.DataObject = objdata;
            col            = obj.GetAll(stextsearch, TypeID);
        }
        catch (Exception ex)
        {
            Global.WriteLogError("LoadCategory()" + ex);
        }
        return(col);
    }
コード例 #19
0
        /// <summary>
        /// GET : api/shopsigns
        /// </summary>
        /// <returns></returns>
        public async Task <IEnumerable <ShopSign> > GetShopSignsAsync()
        {
            var categories = await GetArticleCategoriesAsync();

            List <ShopSign> list  = new List <ShopSign>();
            var             signs = new string[] { "KASANOVA", "KASANOVA+", "COIMPORT", "L'Outlet", "Casa sulla'albero", "Le Kikke", "E-Commerce" };

            foreach (string sign in signs)
            {
                var      stockGroups = GetStockGroupsFromShopSign(sign);
                ShopSign shop        = new ShopSign()
                {
                    Id = sign
                };
                var r = categories.Where(c => string.Join(',', stockGroups) == c.StockGroupId);
                shop.Categories.AddRange(CategoriesCollection.BuildTree(r));
                list.Add(shop);
            }
            return(list);
        }
 public void Arrange()
 {
     categoriesCollection = CategoriesCollection.Instance;
 }
コード例 #21
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Workspace"/> class.
 /// </summary>
 /// <param name="context">The context.</param>
 public Workspace(KbContext context)
 {
     Keywords   = new KeywordCollection(context);
     UserFiles  = new UserFileCollection(KbContext.CurrentUserId, context);
     Categories = new CategoriesCollection(context);
 }