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 }
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 }
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 }
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); }
public UnitTypesController(SMarketContext context) { _context = context; }
/*public ProductController(SMarketContext context) * { * _context = context; * } */ public ProductController(SMarketContext context, ISMarketRepository repo) { _context = context; _repo = repo; }
public ImagesController(SMarketContext context) { _context = context; }
public ProductsController(SMarketContext context) { _context = context; }
public EditModel(SMarketContext context) { _context = context; }
public SMarketRepository(SMarketContext context) { this._context = context; }
public IndexModel(SMarketContext context, IHostingEnvironment hostingEnvironment) { _context = context; _hostEnvironment = hostingEnvironment; }
public NotesController(SMarketContext context) { _context = context; }
public ContactUsController(SMarketContext context) { _context = context; }