Esempio n. 1
0
        public async void Test2()
        {
            var options = new DbContextOptionsBuilder <SMarketContext>()
                          .UseInMemoryDatabase(databaseName: "TestDBMarket")
                          .Options;

            using (var context = new SMarketContext(options))
            {
                ProductType model = new ProductType();
                model.Name        = "Gaseosas ";
                model.Description = " Bebidas con gas  ";

                var           service = new ProductTypesController(context);
                IActionResult post    = await service.PostProductType(model);
            }

            using (var context = new SMarketContext(options))
            {
                List <ProductType> listModel = await context.ProductType.ToListAsync();

                int count = listModel.Count;
                Console.WriteLine("ValorCounte:" + count);
                Assert.Equal(2, count);
                //Assert.AreEqual("http://sample.com", context.Blogs.Single().Url);
            }

            // Use a separate instance of the context to verify correct data was saved to database
        }
Esempio n. 2
0
        public async void Test3()
        {
            var options = new DbContextOptionsBuilder <SMarketContext>()
                          .UseInMemoryDatabase(databaseName: "TestDBMarket")
                          .Options;

            using (var context = new SMarketContext(options))
            {
                Product model = new Product();
                model.Name     = "SmartPhone ";
                model.Provider = " Samsung ";
                Product model2 = new Product();
                model2.Name     = "Tv ";
                model2.Provider = " Samsung ";
                var           service = new ProductsController(context);
                IActionResult post    = await service.PostProduct(model);

                IActionResult post2 = await service.PostProduct(model2);
            }

            using (var context = new SMarketContext(options))
            {
                List <Product> listModel = await context.Products.ToListAsync();

                int count = listModel.Count;
                Console.WriteLine("ValorCounter:" + count);
                Assert.Equal(2, count);
                //Assert.AreEqual("http://sample.com", context.Blogs.Single().Url);
            }

            // Use a separate instance of the context to verify correct data was saved to database
        }
Esempio n. 3
0
        public async void Test1()
        {
            var options = new DbContextOptionsBuilder <SMarketContext>()
                          .UseInMemoryDatabase(databaseName: "TestDBMarket")
                          .Options;

            using (var context = new SMarketContext(options))
            {
                UnitType unitType = new UnitType();
                unitType.Symbol      = "KG";
                unitType.Description = "KiloGramo";

                var           service = new UnitTypesController(context);
                IActionResult post    = await service.PostUnitType(unitType);
            }

            using (var context = new SMarketContext(options))
            {
                List <UnitType> listUnitTypes = await context.UnitType.ToListAsync();

                int count = listUnitTypes.Count;
                Console.WriteLine("ValorCounte:" + count);
                Assert.Equal(2, count);
                //Assert.AreEqual("http://sample.com", context.Blogs.Single().Url);
            }

            // Use a separate instance of the context to verify correct data was saved to database
        }
Esempio n. 4
0
        public static bool enoughStock(DTONote dtoNote, SMarketContext _context)
        {
            string NOTETYPE_ENTRY   = "entry";
            string NOTETYPE_REMOVAL = "removal";
            Note   note             = dtoNote.Note;

            ProductNoteDetail[] productDetail = dtoNote.ProductNoteDetail;

            if (note.NoteType.Equals(NOTETYPE_ENTRY))
            {
                foreach (ProductNoteDetail e in productDetail)
                {
                    Product product = _context.Products.Find(e.ProductId);
                    //if (e.Quantity > product.Quantity)
                    product.Quantity = product.Quantity + e.Quantity;
                }
            }
            else
            {
                foreach (ProductNoteDetail e in productDetail)
                {
                    Product product = _context.Products.Find(e.ProductId);
                    //if (e.Quantity > product.Quantity)
                    product.Quantity = product.Quantity - e.Quantity;
                }
            }



            productDetail.ToList().ForEach(
                e =>
            {
                Product product = _context.Products.Find(e.ProductId);

                if (e.Quantity > product.Quantity)
                {
                    product.Quantity = product.Quantity - e.Quantity;
                }
                //else
            }
                );
            return(true);
        }
Esempio n. 5
0
 public UnitTypesController(SMarketContext context)
 {
     _context = context;
 }
Esempio n. 6
0
 /*public ProductController(SMarketContext context)
  * {
  *  _context = context;
  * }
  */
 public ProductController(SMarketContext context, ISMarketRepository repo)
 {
     _context = context;
     _repo    = repo;
 }
Esempio n. 7
0
 public ImagesController(SMarketContext context)
 {
     _context = context;
 }
Esempio n. 8
0
 public ProductsController(SMarketContext context)
 {
     _context = context;
 }
Esempio n. 9
0
 public EditModel(SMarketContext context)
 {
     _context = context;
 }
Esempio n. 10
0
 public SMarketRepository(SMarketContext context)
 {
     this._context = context;
 }
 public IndexModel(SMarketContext context,
                   IHostingEnvironment hostingEnvironment)
 {
     _context         = context;
     _hostEnvironment = hostingEnvironment;
 }
Esempio n. 12
0
 public NotesController(SMarketContext context)
 {
     _context = context;
 }
Esempio n. 13
0
 public ContactUsController(SMarketContext context)
 {
     _context = context;
 }