コード例 #1
0
        public async Task GetAll_Returns_CategoryList()
        {
            IAsyncDataProvider <CategoryDAO> provider = new CategoryProvider(mockContext.Object);
            var categories = await provider.GetAll();

            Assert.Equal(3, categories.Count());
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: alpayakyilmaz/DAL-Sample
        private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            int categoryId = this._categories[dataGridView1.CurrentCell.RowIndex].CategoryId;

            CategoryProvider.DeleteCategory(categoryId);
            GetAllCategories();
        }
コード例 #3
0
 public ShoppingController(
     CategoryProvider categoryProvider,
     ProductProvider productProvider,
     TagProvider tagProvider,
     AreaProvider areaProvider,
     PaymentMethodProvider paymentMethodProvider,
     AddressTypeProvider addressTypeProvider,
     OrderProvider orderProvider,
     PersonProvider personProvider,
     CartManager cartManager,
     BankProvider bankProvider,
     DeliveryTimeProvider deliveryTimeProvider)
 {
     this.categoryProvider      = categoryProvider;
     this.productProvider       = productProvider;
     this.tagProvider           = tagProvider;
     this.areaProvider          = areaProvider;
     this.cartManager           = cartManager;
     this.addressTypeProvider   = addressTypeProvider;
     this.paymentMethodProvider = paymentMethodProvider;
     this.personProvider        = personProvider;
     this.orderProvider         = orderProvider;
     this.deliveryTimeProvider  = deliveryTimeProvider;
     this.bankProvider          = bankProvider;
 }
コード例 #4
0
        public CategoryPage()
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);

            CategoryProvider categoryOperation = new CategoryProvider();

            StackLayout stacklayout = new StackLayout();

            InfrastructureModel <List <Category> > data = categoryOperation.GetCategoryList(TokenAccesModel.accesValue);

            foreach (var category in data.ResultModel)
            {
                Button btnCategoryLink = new Button()
                {
                    Text        = category.Name,
                    ImageSource = category.CategoryImagePath,
                    ClassId     = category.CategoryId.ToString()
                };
                btnCategoryLink.Clicked += BtnCategoryLink_Clicked;
                stacklayout.Children.Add(btnCategoryLink);
            }

            this.Content = stacklayout;
        }
コード例 #5
0
        private List <SelectListItem> CreateValue(int type, int value)
        {
            List <SelectListItem> data = new List <SelectListItem>();

            if (type == 1)
            {
                CategoryProvider categoryProvider = new CategoryProvider(false);

                foreach (var item in categoryProvider.GetAll().Where(p => p.Active == 1).ToList())
                {
                    data.Add(new SelectListItem {
                        Value = item.ID.ToString(), Text = item.Name, Selected = item.ID == value
                    });
                }
            }
            else
            {
                ServiceProvider serviceProvider = new ServiceProvider(false);
                data.Add(new SelectListItem {
                    Value = "-1", Text = "Mặc định"
                });
                foreach (var item in serviceProvider.GetRootList().ToList())
                {
                    data.Add(new SelectListItem {
                        Value = item.ID.ToString(), Text = item.Name, Selected = item.ID == value
                    });
                }
            }
            return(data);
        }
コード例 #6
0
 public ProductController(ProductProvider productProvider, CategoryProvider categoryProvider, TagProvider tagProvider, AreaProvider areaProvider)
 {
     this.productProvider  = productProvider;
     this.categoryProvider = categoryProvider;
     this.tagProvider      = tagProvider;
     this.areaProvider     = areaProvider;
 }
コード例 #7
0
 private void UpdateSoftware(SoftwareInfo software)
 {
     software.Category = CategoryProvider.GetCategory(software);
     software.Source   = SourceProvider.GetSource(software);
     software.Build    = BuildProvider.GetBuild(software);
     software.Compiler = CompilerProvider.GetCompiler(software);
     software.Encoding = EncodingProvider.GetEncoding(software);
 }
コード例 #8
0
ファイル: ProductCategoryTests.cs プロジェクト: qgate/CMS
        public void Test_Add_QueryById_Update_Delete_ProductCategoryProvider()
        {
            var category = new Category
            {
                Name            = "catagory1",
                Description     = "Hello description!",
                Image           = "",
                PageSize        = 10,
                Published       = true,
                Deleted         = false,
                DisplayOrder    = 1,
                UtcCreationDate = DateTime.UtcNow,
                UtcUpdateDate   = DateTime.UtcNow
            };
            var product = new Product
            {
                Name            = "Product1",
                UtcCreationDate = DateTime.UtcNow,
                UtcUpdateDate   = DateTime.UtcNow
            };
            var productCategory = new ProductCategory
            {
                IsFeaturedProduct = false,
                DisplayOrder      = 2,
                Product           = product,
                Category          = category
            };

            Mock <IEntityFileProvider> entityFileProvider = new Mock <IEntityFileProvider>();
            var categoryProvider = new CategoryProvider(new NoDI_NHibernateContextFactory(), entityFileProvider.Object);

            //Add brand
            new ProductProvider(new NoDI_NHibernateContextFactory()).Add(product);
            categoryProvider.Add(category);
            provider.Add(productCategory);
            Console.WriteLine("Add OK!");

            //QueryBy
            var productCategoryQueryBy = provider.QueryById(productCategory.Id);

            Assert.IsNotNull(productCategoryQueryBy);
            Console.WriteLine("QueryBy OK!");

            //update
            productCategory.DisplayOrder = 5;
            provider.Update(productCategory);
            var productCategoryUpdate = provider.QueryById(productCategory.Id);

            Assert.AreEqual(5, productCategoryUpdate.DisplayOrder);
            Console.WriteLine("Update OK!");

            //Delete
            provider.Delete(productCategory);
            var productCategoryDelete = provider.QueryById(productCategory.Id);

            Assert.IsNull(productCategoryDelete);
            Console.WriteLine("Delete OK!");
        }
コード例 #9
0
        public async Task Get_Returns_Category()
        {
            IAsyncDataProvider <CategoryDAO> provider = new CategoryProvider(mockContext.Object);
            int idCategoryToGet = 1;

            var category = await provider.Get(idCategoryToGet);

            Assert.Equal(idCategoryToGet, category.Id);
        }
コード例 #10
0
        public async Task Create_ThrowsExeption_NameIsShorterThan2Letters()
        {
            IAsyncDataProvider <CategoryDAO> provider = new CategoryProvider(mockContext.Object);
            var category = new CategoryDAO {
                Id = 22, Name = "A"
            };

            await Assert.ThrowsAsync <ArgumentException>(() => provider.Create(category));
        }
コード例 #11
0
ファイル: categoryController.cs プロジェクト: khanhlive/NDK
        public async Task <JsonResult> Delete(int id)
        {
            CategoryProvider categoryProvider = new CategoryProvider();
            var result = await categoryProvider.DeleteAsync(id);

            return(Json(new AccessEntityResult {
                Status = result, Data = id, Message = MessageManager.GetErrorMessage(ModuleType.Category, result)
            }));
        }
コード例 #12
0
        public PartialViewResult GetAllCategory()
        {
            List <CategoryModel> Model = new List <CategoryModel>();
            List <tbl_Category>  data  = CategoryProvider.GetAllCategory();

            Model = (from d in data select new CategoryModel {
                CategoryName = d.CategoryName, Id = d.Id
            }).ToList();
            return(PartialView("~/views/Shared/_CategoryList.cshtml", Model));
        }
コード例 #13
0
        public void Test_Add_QueryById_Update_Delete_ProductCategoryProvider()
        {
            var category = new Category
            {
                Name = "catagory1",
                Description = "Hello description!",
                Image = "",
                PageSize = 10,
                Published = true,
                Deleted = false,
                DisplayOrder = 1,
                UtcCreationDate = DateTime.UtcNow,
                UtcUpdateDate = DateTime.UtcNow
            };
            var product = new Product
            {
                Name = "Product1",
                UtcCreationDate = DateTime.UtcNow,
                UtcUpdateDate = DateTime.UtcNow
            };
            var productCategory = new ProductCategory
            {
                IsFeaturedProduct = false,
                DisplayOrder = 2,
                Product = product,
                Category = category
            };

            Mock<IEntityFileProvider> entityFileProvider = new Mock<IEntityFileProvider>();
            var categoryProvider = new CategoryProvider(new NoDI_NHibernateContextFactory(), entityFileProvider.Object);

            //Add brand
            new ProductProvider(new NoDI_NHibernateContextFactory()).Add(product);
            categoryProvider.Add(category);
            provider.Add(productCategory);
            Console.WriteLine("Add OK!");

            //QueryBy
            var productCategoryQueryBy = provider.QueryById(productCategory.Id);
            Assert.IsNotNull(productCategoryQueryBy);
            Console.WriteLine("QueryBy OK!");

            //update
            productCategory.DisplayOrder = 5;
            provider.Update(productCategory);
            var productCategoryUpdate = provider.QueryById(productCategory.Id);
            Assert.AreEqual(5, productCategoryUpdate.DisplayOrder);
            Console.WriteLine("Update OK!");

            //Delete
            provider.Delete(productCategory);
            var productCategoryDelete = provider.QueryById(productCategory.Id);
            Assert.IsNull(productCategoryDelete);
            Console.WriteLine("Delete OK!");
        }
コード例 #14
0
 public CategoryViewModel(bool designData)
 {
     if (designData)
     {
         FriendCategories = CategoryProvider.GetFriendCategories(TokenProvider.GetToken());
     }
     else
     {
         //Setup web requests and such
     }
 }
コード例 #15
0
        // Category Functions started
        public int AddCategory(CategoryDTO obj)
        {
            CategoryProvider provider = new CategoryProvider();

            if (provider.GetCategoryById(obj.CategoryId) == null)
            {
                provider.AddCategory(obj);
                return(1);
            }
            return(-1);
        }
コード例 #16
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         CategoryProvider.DeleteCategory(_category);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #17
0
        public IActionResult Insert()
        {
            InformationContentCRUDModel informationContentCRUDModel = new InformationContentCRUDModel();

            categoryProvider = new CategoryProvider();

            InfrastructureModel <List <Category> > infrastructerCategoryList = categoryProvider.GetCategoryList(SessionExtension.GetSessionUserTokeyKey(HttpContext.Session));

            informationContentCRUDModel.CategoryList = new SelectList(infrastructerCategoryList.ResultModel, "CategoryId", "Name");

            return(View(informationContentCRUDModel));
        }
コード例 #18
0
        public void GetChildCategoriesById_ValidId_NotNull()
        {
            Mock <ICategoryRepository> mockCategory = new Mock <ICategoryRepository>();

            mockCategory.Setup(cat => cat.GetChildCategoriesById(It.IsAny <int>())).Returns(new List <Category>());
            Mock <ICacheProvider> mockCache = new Mock <ICacheProvider>();

            CategoryProvider categoryProvider = new CategoryProvider(mockCategory.Object, mockCache.Object);
            List <Category>  categories       = categoryProvider.GetChildCategoriesById(1);

            Assert.IsNotNull(categories);
        }
コード例 #19
0
        public int DeleteCategory(int id)
        {
            CategoryProvider provider = new CategoryProvider();
            var obj = provider.GetCategoryById(id);

            if (obj != null)
            {
                provider.DeleteCategory(obj);
                return(1);
            }
            return(-1);
        }
コード例 #20
0
 public HttpResponseMessage GetTemplateCategories()
 {
     try
     {
         var categories = new CategoryProvider(DbInfo).RetrieveTemplateCategories();
         return(Request.CreateResponse(HttpStatusCode.OK, categories));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.OK, ex.StackTrace));
     }
 }
コード例 #21
0
 public async Task <CategoryViewModel> Init()
 {
     if (DesignData)
     {
         FriendCategories = await CategoryProvider.GetFriendCategories(TokenProvider.GetToken());
     }
     else
     {
         //Setup web requests and such
     }
     return(this);
 }
コード例 #22
0
ファイル: categoryController.cs プロジェクト: khanhlive/NDK
 public async Task <JsonResult> Update(int id, Category category)
 {
     if (ModelState.IsValid)
     {
         CategoryProvider categoryProvider = new CategoryProvider();
         return(Json(await categoryProvider.EditAsync(id, category)));
     }
     else
     {
         return(Json(MessageManager.GetErrorMessage(ModuleType.Category, MessageType.ModelFailed)));
     }
 }
コード例 #23
0
        public void GetCategoryById_InvalidId_Null()
        {
            Mock <ICategoryRepository> mockCategory = new Mock <ICategoryRepository>();

            mockCategory.Setup(cat => cat.GetCategoryById(It.IsAny <int>())).Returns(new Category());
            Mock <ICacheProvider> mockCache = new Mock <ICacheProvider>();

            CategoryProvider categoryProvider = new CategoryProvider(mockCategory.Object, mockCache.Object);
            Category         category         = categoryProvider.GetCategoryById(0);

            Assert.IsNull(category);
        }
コード例 #24
0
 private void btnUpdate_Click(object sender, EventArgs e)
 {
     this._category.CategoryName = txtKategoriAdi.Text;
     this._category.Description  = txtAciklama.Text;
     try
     {
         CategoryProvider.UpdateCategory(_category);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #25
0
        public async Task Update_Updates_Category()
        {
            IAsyncDataProvider <CategoryDAO> provider = new CategoryProvider(mockContext.Object);
            var category = new CategoryDAO {
                Id = 1, Name = "TestUpdateCategory"
            };

            await provider.Update(category);

            var updatedCategory = await provider.Get(category.Id);

            Assert.Equal("TestUpdateCategory", updatedCategory.Name);
        }
コード例 #26
0
        public async Task Create_Returns_createdIdAndAddsCategory()
        {
            IAsyncDataProvider <CategoryDAO> provider = new CategoryProvider(mockContext.Object);
            var category = new CategoryDAO {
                Id = 22, Name = "AddedCategory"
            };

            var addedCategoyId = await provider.Create(category);

            mockSet.Verify(set => set.Add(It.IsAny <CategoryDAO>()), Times.Once);
            mockContext.Verify(context => context.SaveChangesAsync(new CancellationToken()), Times.Once);
            Assert.Equal(category.Id, addedCategoyId);
        }
コード例 #27
0
 public void Save(List <object> saveObjects)
 {
     foreach (Object[] saveObject in saveObjects)
     {
         DisciplineProvider.createDiscipline
         (
             saveObject[0].ToString(),
             MeasureProvider.getMeasureById(Convert.ToInt32(saveObject[2])),
             CategoryProvider.getCategoryById(Convert.ToInt32(saveObject[1]))
         );
     }
     DisciplinesGUIForm.renderDisciplinesGrid(DisciplineProvider.getAllDisciplines());
 }
コード例 #28
0
 // POST: api/Category
 public HttpResponseMessage Post(Category category)
 {
     try
     {
         var provider = new CategoryProvider(DbInfo);
         var isSaved  = provider.Save(category);
         return(Request.CreateResponse(HttpStatusCode.OK, isSaved));
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
コード例 #29
0
        public void Initialize()
        {
            test01Data       = File.ReadAllText(@"TestData/Test01.json", Encoding.UTF8);
            test02Data       = File.ReadAllText(@"TestData/Test02.json", Encoding.UTF8);
            test03Data       = File.ReadAllText(@"TestData/Test03.json", Encoding.UTF8);
            test04Data       = File.ReadAllText(@"TestData/Test04.json", Encoding.UTF8);
            test05Data       = File.ReadAllText(@"TestData/Test05.json", Encoding.UTF8);
            categoryProvider = new CategoryProvider();
            var requestMapper  = new RequestMapper();
            var responseMapper = new ResponseMapper(categoryProvider);

            bMICalculator = new BMICalculator(categoryProvider, requestMapper, responseMapper);
        }
コード例 #30
0
ファイル: categoryController.cs プロジェクト: khanhlive/NDK
        public async Task <JsonResult> Insert(Category category)
        {
            if (ModelState.IsValid)
            {
                CategoryProvider   categoryProvider   = new CategoryProvider();
                AccessEntityResult accessEntityResult = await categoryProvider.AddAsync(category);

                return(Json(accessEntityResult));
            }
            else
            {
                return(Json(MessageManager.GetErrorMessage(ModuleType.Category, MessageType.ModelFailed)));
            }
        }
コード例 #31
0
ファイル: Form1.cs プロジェクト: alpayakyilmaz/DAL-Sample
 private void GetAllCategories()
 {
     try
     {
         this._categories                = CategoryProvider.GetAllCategories();
         bindingSource1.DataSource       = this._categories;
         bindingNavigator1.BindingSource = bindingSource1;
         dataGridView1.DataSource        = bindingSource1;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #32
0
 public void FillCategoriesCombo()
 {
     try
     {
         IEnumerable<ICategory> categories = new CategoryProvider();
         cmbCategories.DataSource = categories.ToList();
         cmbCategories.SelectedItem = null;
         _serverAccessible = true;
     }
     catch
     {
         MessageBox.Show("Невозможно получить список категорий с сервера.", "Получение списка категорий", MessageBoxButtons.OK, MessageBoxIcon.Error);
         cmbCategories.Enabled = false;
         _serverAccessible = false;
         UpdateReadyState();
     }
 }
コード例 #33
0
ファイル: CategoryProviderTests.cs プロジェクト: ebojangi/CMS
 public CategoryProviderTests()
 {
     Mock<IEntityFileProvider> entityFileProvider = new Mock<IEntityFileProvider>();
     provider = new CategoryProvider(new NoDI_NHibernateContextFactory(), entityFileProvider.Object);
 }