private async Task <List <DeptStockModel> > GetERPDptStokAsync(string userName) { DeptStockModel deptStock; List <DeptStockModel> deptStockList = new List <DeptStockModel>(); Prdts pd; int serNo = 1; #if DEBUG userName = "******"; #endif ERPservicesSoapClient ERPWebServices = new ERPservicesSoapClient(ERPservicesSoapClient.EndpointConfiguration.ERPservicesSoap); var objs = await ERPWebServices.GetStockAsync("", userName); string s = objs.Body.GetStockResult; List <WsStock> stocks = JsonConvert.DeserializeObject <List <WsStock> >(s); foreach (var obj in stocks) { var objs2 = await ERPWebServices.GetProductAsync(obj.PRD_NO, "", ""); s = objs2.Body.GetProductResult; pd = JsonConvert.DeserializeObject <List <Prdts> >(s).FirstOrDefault(); deptStock = new DeptStockModel(); deptStock.StockId = serNo; deptStock.StockName = obj.PRD_NAME; deptStock.StockNo = obj.PRD_NO; deptStock.Unite = pd.UT; deptStock.Qty = obj.QTY == null ? 0 : Convert.ToInt32(obj.QTY); deptStock.CUS_NM = obj.CUS_NM; deptStockList.Add(deptStock); serNo++; } return(deptStockList); }
public async Task <IActionResult> Edit(int id, [Bind("StokId,StokCls,StokNo,StokNam,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel) { if (id != deptStockModel.StockId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(deptStockModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeptStockModelExists(deptStockModel.StockId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(deptStockModel)); }
public async Task <IActionResult> Create([Bind("StokId,StokCls,StokNo,StokNam,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel) { if (ModelState.IsValid) { _context.Add(deptStockModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(deptStockModel)); }
// GET: Admin/DeptStock/Create public IActionResult Create(int stockClsId, int stockItemId) { ViewBag.StockClsName = _context.DeptStockClasses.Find(stockClsId).StockClsName; ViewBag.StockItemName = _context.DeptStockItems.Find(stockClsId, stockItemId).StockItemName; /* Set default value. */ DeptStockModel deptStockModel = new DeptStockModel { StockClsId = stockClsId, StockItemId = stockItemId }; return(View(deptStockModel)); }
public async Task <IActionResult> Create([Bind("StockId,StockClsId,StockItemId,StockNo,StockName,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel) { ViewBag.StockClsName = _context.DeptStockClasses.Find(deptStockModel.StockClsId).StockClsName; ViewBag.StockItemName = _context.DeptStockItems.Find(deptStockModel.StockClsId, deptStockModel.StockItemId).StockItemName; // Get Login User's details. var ur = _userRepo.Find(u => u.UserName == this.User.Identity.Name).FirstOrDefault(); // Set values. deptStockModel.Rtp = ur.Id; deptStockModel.Rtt = DateTime.Now; if (ModelState.IsValid) { _context.Add(deptStockModel); await _context.SaveChangesAsync(); return(RedirectToAction("Index", new { stockClsId = deptStockModel.StockClsId, stockItemId = deptStockModel.StockItemId, area = "Admin" })); } return(View(deptStockModel)); }
public async Task <IActionResult> Edit(int id, [Bind("StockId,StockClsId,StockItemId,StockNo,StockName,Unite,Price,Qty,SafeQty,Loc,Standard,Brand,Status,Rtp,Rtt,CustOrgan_CustId")] DeptStockModel deptStockModel) { // Get Login User's details. var ur = _userRepo.Find(u => u.UserName == this.User.Identity.Name).FirstOrDefault(); // Set values. deptStockModel.Rtp = ur.Id; deptStockModel.Rtt = DateTime.Now; if (id != deptStockModel.StockId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(deptStockModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeptStockModelExists(deptStockModel.StockId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", new { stockClsId = deptStockModel.StockClsId, stockItemId = deptStockModel.StockItemId, area = "Admin" })); } return(View(deptStockModel)); }