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); }
public bool AddPurchase(PurchaseSupplier purchase) { return(_purchaseSupplierRepository.AddPurchase(purchase)); }
public bool Entry(PurchaseSupplier purchaseSupplier) { return(_purchaseRepository.Entry(purchaseSupplier)); }