public bool AddPurchase(PurchaseSupplier purchase)
        {
            int isExecuted = 0;

            db.PurchaseSuppliers.Add(purchase);
            isExecuted = db.SaveChanges();
            if (isExecuted > 0)
            {
                return(true);
            }

            return(false);
        }
        public ActionResult Add(PurchaseViewModel purchasevm)
        {
            var purchases = new List <Purchase>();
            //Purchase _purchase = new Purchase();
            PurchaseSupplier _purchaseSupplier = new PurchaseSupplier();

            if (ModelState.IsValid)
            {
                if (_purchaseSupplierManager.GetByCode(purchasevm.InvoiceNumber) != null)
                {
                    ViewBag.msg = "Invoice Number already exists";
                }

                else
                {
                    _purchaseSupplier.Date          = purchasevm.Date;
                    _purchaseSupplier.SupplierId    = purchasevm.SupplierId;
                    _purchaseSupplier.InvoiceNumber = purchasevm.InvoiceNumber;
                    _purchaseSupplierManager.AddPurchase(_purchaseSupplier);
                    var ps = _purchaseSupplierManager.GetByCode(purchasevm.InvoiceNumber);
                    foreach (var purchase in purchasevm.Purchases)
                    {
                        //_purchase = Mapper.Map<Purchase>(purchase);

                        purchase.PurchaseSupplierId = ps.ID;

                        purchases.Add(purchase);
                    }

                    _purchaseManager.AddPurchase(purchases);
                }
            }
            PurchaseViewModel purchaseView = new PurchaseViewModel();

            purchaseView.SupplierList = _supplierManager.GetAll().Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(),
                Text  = c.Name
            });

            purchaseView.ProductList = _productManager.GetAll().Select(c => new SelectListItem()
            {
                Value = c.ID.ToString(),
                Text  = c.Name
            });

            return(View(purchaseView));
        }
        public PurchaseSupplier GetByCode(string code)
        {
            PurchaseSupplier aPurchase = db.PurchaseSuppliers.FirstOrDefault(c => c.InvoiceNumber == code);

            return(aPurchase);
        }
Example #4
0
 public bool AddPurchase(PurchaseSupplier purchase)
 {
     return(_purchaseSupplierRepository.AddPurchase(purchase));
 }
Example #5
0
 public bool Entry(PurchaseSupplier purchaseSupplier)
 {
     return(_purchaseRepository.Entry(purchaseSupplier));
 }