예제 #1
0
        public int AddPro(Products products)
        {
            var newProducts = new Products
            {
                ProductName = products.ProductName,
                ProductCode = products.ProductCode,
                Details     = products.Details,
                StockAmount = products.StockAmount,

                CreatedBy = products.CreatedBy
            };

            _ProductUnitOfWork.ProductRepository.Add(newProducts);
            _ProductUnitOfWork.Save();
            return(newProducts.Id);
        }
예제 #2
0
        public void EditRequisition(Requisition requisition)
        {
            var RequisitionsEntry = GetRequisitionById(requisition.Id);

            RequisitionsEntry.ProductsId = requisition.ProductsId;
            RequisitionsEntry.ReqStatus  = requisition.ReqStatus;
            var ProductStockIn = _ProductUnitOfWork.ProductRepository.GetById(requisition.ProductsId);

            ProductStockIn.StockAmount += RequisitionsEntry.RequisitionQuantity;
            ProductStockIn.StockAmount -= requisition.RequisitionQuantity;
            _ProductUnitOfWork.ProductRepository.Update(ProductStockIn);
            _ProductUnitOfWork.Save();
            RequisitionsEntry.RequisitionQuantity = requisition.RequisitionQuantity;

            RequisitionsEntry.UpdatedAt = requisition.UpdatedAt;
            RequisitionsEntry.UpdatedBy = requisition.UpdatedBy;

            _RequisitionUnitOfWork.RequisitionRepository.Update(RequisitionsEntry);
            _RequisitionUnitOfWork.Save();
        }
예제 #3
0
파일: StoreService.cs 프로젝트: shabriar/SM
        public int AddStore(Store stores)
        {
            var newStore = new Store
            {
                Products   = stores.Products,
                ProductsId = stores.ProductsId,
                Quantity   = stores.Quantity,


                CreatedBy = stores.CreatedBy
            };
            var ProductStockIn = _ProductUnitOfWork.ProductRepository.GetById(stores.ProductsId);

            ProductStockIn.StockAmount += stores.Quantity;
            _ProductUnitOfWork.ProductRepository.Update(ProductStockIn);
            _ProductUnitOfWork.Save();

            _storeUnitOfWork.StoreRepository.Add(newStore);
            _storeUnitOfWork.Save();
            return(newStore.Id);
        }
예제 #4
0
        public ActionResult About()
        {
            SmartShopContext  db  = new SmartShopContext();
            ProductUnitOfWork uow = new ProductUnitOfWork(db);

            Product p = new Product();

            p.ProductName  = "Shovon";
            p.ProductPrice = 100;

            uow.ProductRepository.Add(p);

            uow.Save();

            uow.ProductRepository.GetAll();

            ViewBag.Message = "Your application description page.";

            return(View());
        }