public void LimitedNineHandlerWithData() { //init var dalMock = new Mock <IVendingDataAccessLayer>(); var stock = new List <CanItem>(); for (var i = 0; i < 9; i++) { stock.Add(new CanItem($"flavour{i}", 2, 2.5m)); } dalMock.Setup(layer => layer.GetAll()).Returns(() => stock).Verifiable(); //act var add = new AddStock("new flavour", 2, 4); new AddStockHandler(dalMock.Object).Handle(add); //assert dalMock.Verify(layer => layer.AddorUpdate(It.Is <CanItem>(item => item.Flavour == add.Flavour && item.Price == add.Price && item.Quantity == add.Quantity)), Times.Once); }
public ActionResult AddItem(string submit, AddItemModel itm) { try { UnityContainer UC = new UnityContainer(); UC.RegisterType <AddStock>(); UC.RegisterType <AddItem>(); UC.RegisterType <IAddItem, AddItem>(); AddStock addstocks = UC.Resolve <AddStock>(); bool flag = addstocks.addItems(itm); if (flag == true) { ViewBag.Message = "Item added successfully"; } return(RedirectToAction("AddItemView", "StockReport")); } catch (Exception ex) { Log.Error(ex.ToString()); throw; } }
public void AddStock(AddStock addStock) { using (var context = new TruckDataContext(@"Data Source=.\sqlexpress;Initial Catalog=Truck;Integrated Security=True")) { context.AddStocks.InsertOnSubmit(addStock); context.SubmitChanges(); } }
public ActionResult AddStockO(AddStock addStock) { Product product = _dbContext.Products.Where(e => e.productID == addStock.Product.productID).FirstOrDefault(); product.stock += addStock.Added; _dbContext.Entry(product).State = EntityState.Modified; _dbContext.SaveChanges(); return(RedirectToAction("OutofStock")); }
public void UpdateStock(AddStock a) { using (var context = new TruckDataContext(@"Data Source=.\sqlexpress;Initial Catalog=Truck;Integrated Security=True")) { context.AddStocks.Attach(a); context.Refresh(RefreshMode.KeepCurrentValues, a); context.SubmitChanges(); } }
private void UpdateStock(object sender, System.EventArgs e) { AddStock stock = new AddStock("Update stock"); stock.SetTextIfUpdate( stock_id, code, date_received, date_expiry, item_name, price, unit_left ); new AttachModel_Stock(panel); stock.Show(); }
public void AddStock(string product, int amount, DateTime date) { AddStockManager asm = new AddStockManager(); AddStock a = new AddStock(); Product p = asm.GetProductByName(product); a.ProductId = p.Id; a.Amount = amount; a.Date = date; asm.AddStock(a); }
protected void btnSelSystem_Click(object sender, EventArgs e) { if (SysDDL.SelectedIndex > 0) { TextBox txtProduct = (TextBox)Parent.FindControl("SelectProduct"); Session["SelectProductID"] = SysDDL.SelectedIndex; Session["SelectProduct"] = SysDDL.SelectedItem; AddStock p = Page as AddStock; if (p != null) { p.PopulateSearchProductText(); } } }
public void AddStockHandlerStockHandler() { //init var dalMock = new Mock <IVendingDataAccessLayer>(); //act var add = new AddStock("f1", 2, 4); new AddStockHandler(dalMock.Object).Handle(add); //assert dalMock.Verify(layer => layer.AddorUpdate(It.Is <CanItem>(item => item.Flavour == add.Flavour && item.Price == add.Price && item.Quantity == add.Quantity)), Times.Once); }
public ActionResult AddStockO(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AddStock a = new AddStock { Product = _dbContext.Products.Find(id) }; if (a.Product == null) { return(HttpNotFound()); } return(View(a)); }
public void AddItem(AddStock addStock, Item item) { if (!File.Exists(stocksFilePath)) { File.WriteAllText(stocksFilePath, JsonConvert.SerializeObject(item)); } else { List <Item> lstStocks = LoadItems().ToList <Item>(); lstStocks.Add(item); string[] jsons = new string[lstStocks.Count]; for (int i = 0; i < lstStocks.Count; i++) { jsons[i] = JsonConvert.SerializeObject(lstStocks[i]); } File.WriteAllLines(stocksFilePath, jsons); } }
public MainWindow() { InitializeComponent(); // Window Measures window = this; height = this.Height; width = this.Width; myWindow = new MyWindow(height, width); myClick = new MyClick(); // Initialize Frames stocks = new Stocks(); addStock = new AddStock(); dados = new Dados(); logIn = new LogIn(); mainPage = new MainPage(); settings = new Settings(); venda = new Venda(); framename.Navigate(logIn); }
public ItemEntry(AddStock addStock, StackLayout stackLayout) { this.addStock = addStock; this.stackLayout = stackLayout; Setup(); }
public CatergoryEntry(AddStock addStock, StackLayout stackLayout) { this.addStock = addStock; this.stackLayout = stackLayout; Setup(); }