public ActionResult Save() { SalesSaveViewModel salesModelVm = new SalesSaveViewModel(); salesModelVm.CustomerList = _customerManager.FindAll().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.CustName }); return(View(salesModelVm)); }
public ActionResult VoucherDetails(int voucherNo) { var vouchweDetails = _salesManager.VoucherDetails(voucherNo); SalesSaveViewModel salesSaveView = new SalesSaveViewModel(); foreach (var p in vouchweDetails) { SalesDetails s = new SalesDetails(); s.Quantity = p.Quantity; s.UnitPrice = p.UnitPrice; s.ProductsId = p.ProductsId; s.SubTotal = p.SubTotal; salesSaveView.SalesDetailsList.Add(s); } return(PartialView("Shared/_SalesDetails", salesSaveView)); }
public ActionResult BatchSalesAdd(SalesSaveViewModel Model) { sale.CustomerModelsId = Model.CustomerModelsId; int loyaltyPoint = (Convert.ToInt32(Model.CustomerPayment) / 1000); CustomerModel customer = new CustomerModel(); customer.Id = sale.CustomerModelsId; var aCustomer = _customerManager.FindById(customer); if (Model.Discount > 0) { aCustomer.CustLoyaltyPoints = aCustomer.CustLoyaltyPoints - (Convert.ToInt32(Model.Discount * 10)); } else { aCustomer.CustLoyaltyPoints = aCustomer.CustLoyaltyPoints + loyaltyPoint; } sale.Date = Model.Date; sale.Comments = Model.Comments; sale.CustomerPayment = Model.CustomerPayment; sale.SalesDetailsList = Model.SalesDetailsList; if (_salesManager.SaveSalesProduct(sale)) { if (_customerManager.Update(aCustomer)) { var customersList = _customerManager.FindAll(); ViewBag.Customers = new SelectList(customersList, "Id", "CustName"); var products = _productManager.GetProducts(); ViewBag.Products = new SelectList(products, "ProductId", "ProductName"); TempData["SuccessMessage"] = "Data Saved SuccessFully!"; ViewBag.SuccessMsg = "Data Saved SuccessFully!"; return(View()); } } else { ViewBag.FailMsg = "Data Saved Fail!"; } //var salesModel = new List<SalesDetails>(); //if (ModelState.IsValid) //{ // // Model.CustomerModelsId = 1; // int CustId = Model.CustomerModelsId; // foreach (var value in Model.SalesDetailsList) // { // salesModel.Add(value); // } // if (_salesManager.Save(salesModel)) // { // ViewBag.SuccessMsg = "Data Saved SuccessFully!"; // } // else // { // ViewBag.FailMsg = "Data Saved Fail!"; // } //} //Model.ProductList = _productManager.GetAll() // .Select(c => new SelectListItem() // { // Value = c.ID.ToString(), // Text = c.Name // }).ToList(); //var customers = _customerManager.FindAll(); //ViewBag.Customers = new SelectList(customers, "Id", "CustName"); //var products = _productManager.GetAll(); //ViewBag.Products = new SelectList(products, "ID", "Name"); return(View(Model)); }