예제 #1
0
        static void Main(string[] args)
        {
            var optionsBuilder = new DbContextOptionsBuilder <DAL_EF.EF.RetailContext>();

            optionsBuilder.UseSqlServer(ConfigurationManager.ConnectionStrings["RetailContext"].ConnectionString);
            StandardKernel kernel = new StandardKernel(
                new UIModule(optionsBuilder.Options));

            IProductService  product  = kernel.Get <IProductService>();
            ICategoryService category = kernel.Get <ICategoryService>();
            ISupplierService supplier = kernel.Get <ISupplierService>();

            var cat = new CategoryDTO()
            {
                Name = "smth43242"
            };

            /*prod.Category=cat;
             * prod1.Category=cat;
             * prod2.Category=cat;*/

            /*category.Create(cat);
            *
            *  var prod = new ProductDTO () {Name= "smth", CategoryId=1, Price = 10};
            *  var prod1 = new ProductDTO () {Name= "smth1", CategoryId=1, Price= 20};
            *
            *
            *  var sup = new SupplierDTO () {Name="sm", Products= new List<ProductDTO> {prod, prod1}};
            *  supplier.Create(sup);*/

            //Console.WriteLine(product.GetWithMaxPrice().ProductId);
            //Console.WriteLine(product.GetWithMinPrice().ProductId);

            ProductGateway  prod  = new ProductGateway(new SqlContext());
            CategoryGateway categ = new CategoryGateway(new SqlContext());

            categ.Create(new ADOCategory()
            {
                Name = "Category"
            });

            prod.Create(new ADOProduct()
            {
                Name = "oof", Price = 10, CategoryId = 1
            });
        }
예제 #2
0
 public ActionResult PostCategory(string html)
 {
     try
     {
         if (html != null)
         {
             categoryGateway.Create(new Category
             {
                 CategoryName = html
             });
             return(Json(new { success = true }));
         }
         return(Json(new { succes = false }));
     }
     catch
     {
         return(Json(new { succes = false }));
     }
 }