public IActionResult Create(Stock stock)
        {
            stock.BarkodeNo = Guid.NewGuid().ToString();
            var returnData = _stockManager.Add(stock, "INSERT INTO [dbo].[Stocks]" +
                                               "([CompanyID],[StockCode],[BarkodeNo],[GTIPNo],[StockCategoryID],[Name],[Amount],[CurrencyCode]) output inserted.* " +
                                               "values (@CompanyID,@StockCode,@BarkodeNo,@GTIPNo,@StockCategoryID,@Name,@Amount,@CurrencyCode)");

            return(Ok(returnData));
        }
        public ActionResult Save(StockHeader stockHeader)
        {
            if (ModelState.IsValid)
            {
                bool isSaved = _stockManager.Add(stockHeader);
                if (isSaved)
                {
                    ViewBag.message = "Stock saved sucessfully";
                }
            }
            var productCategories = _productCategoryManager.GetAll();

            ViewBag.ProductCategories = new SelectList(productCategories, "Id", "Name");
            return(View(stockHeader));
        }
Пример #3
0
        public async Task <IActionResult> Create(Stock stock)
        {
            if (ModelState.IsValid)
            {
                bool isAdded = await _stockManager.Add(stock);

                if (isAdded)
                {
                    ViewBag.SuccessMessage = "Added Successfully";
                    return(RedirectToAction(nameof(Index)));
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Operation Failed!";
            }
            PopulateProduct(stock.ProductId);
            return(RedirectToAction(nameof(Index)));
        }
Пример #4
0
        public IActionResult Create(StockCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var stock = _mapper.Map <Stock>(model); //AutoMapper

                bool isAdded = _stockManager.Add(stock);
                if (isAdded)
                {
                    ViewBag.SuccessMessage = "Saved Successfully!";
                }
            }
            else
            {
                ViewBag.ErrorMessage = "Operation Failed!";
            }

            model.StockList = _stockManager.GetAll().ToList();
            PopulateDropdownList(model.ProductId); /*Dropdown List Binding*/
            return(View(model));
        }
Пример #5
0
        public override async Task <ActionResult <StockItemCreateResult> > HandleAsync(StockItemCreateCommand request)
        {
            var result = await _stockManager.Add(request);

            return(Ok(result));
        }