public BulkBuyViewModel GetBulk(long? bulkID) { BulkBuyViewModel bulkmodel = new BulkBuyViewModel(); using (ShopDevEntities db = new ShopDevEntities()) { try { var bulkBuycustomerInfo = db.BulkBuys.Where(m => m.BulkBuyID == bulkID).FirstOrDefault(); var lstproducts = db.BulkBuyProducts.Where(m => m.BulkBuyID == bulkID).ToList(); var AllInstallments = db.BulkBuyInstallments.Where(m => m.BulkBuyID == bulkID).ToList(); var Allvendors = db.VendorDetails.Where(m => m.BulkByID == bulkID).ToList(); BulkBuyModel bbModel = new BulkBuyModel(); bulkBuycustomerInfo.CopyProperties(bbModel); List<BulkBuyProductsModel> lstcsproducts = new List<BulkBuyProductsModel>(); foreach (var cusprod in lstproducts) { BulkBuyProductsModel objcsproduct = new BulkBuyProductsModel(); cusprod.CopyProperties(objcsproduct); lstcsproducts.Add(objcsproduct); } List<VendorDetailsModel> lstvendors = new List<VendorDetailsModel>(); foreach (var cusprod in Allvendors) { VendorDetailsModel objcsproduct = new VendorDetailsModel(); cusprod.CopyProperties(objcsproduct); lstvendors.Add(objcsproduct); } List<Installments> lstInstallments = new List<Installments>(); foreach (var cusprod in AllInstallments) { Installments objcsproduct = new Installments(); cusprod.CopyProperties(objcsproduct); lstInstallments.Add(objcsproduct); } bulkmodel.bulkBuyModel = bbModel; bulkmodel.Products = new BulkBuyProductsModel(); bulkmodel.lstbulkBuyProducts = new List<BulkBuyProductsModel>(); bulkmodel.lstbulkBuyProducts.AddRange(lstcsproducts); bulkmodel.Vendors = new VendorDetailsModel(); bulkmodel.lstVendors = new List<VendorDetailsModel>(); bulkmodel.lstVendors.AddRange(lstvendors); bulkmodel.installments = new Installments(); bulkmodel.lstinstallments = new List<Installments>(); bulkmodel.lstinstallments.AddRange(lstInstallments); } catch (Exception) { } } return bulkmodel; }
private BulkBuyViewModel InitilCreateBulk() { BulkBuyViewModel objbulkBuy = new BulkBuyViewModel(); objbulkBuy.Vendors = new VendorDetailsModel(); objbulkBuy.Products = new BulkBuyProductsModel(); objbulkBuy.lstbulkBuyProducts = new List <BulkBuyProductsModel>(); objbulkBuy.lstVendors = new List <VendorDetailsModel>(); objbulkBuy.installments = new Installments(); objbulkBuy.lstinstallments = new List <Installments>(); return(objbulkBuy); }
public ActionResult Create(BulkBuyViewModel bulkBuy) { if (ModelState.IsValid) { _IBulkProduct.AddBulkBuy(bulkBuy.bulkBuyModel); var objbulkBuy = InitilCreateBulk(); //return View(objbulkBuy); TempData["Message"] = "Bulk Save Successfully !"; return(RedirectToAction("Index")); } ViewBag.ProductTypeID = new SelectList(db.ProductTypes, "TypeName", "TypeName"); return(View(bulkBuy)); }
public ActionResult AddProduct(BulkBuyViewModel objBulkBuyViewModel) { List <BulkBuyProductsModel> lstAddedProducts = _IBulkProduct.AddProduct(objBulkBuyViewModel.Products); objBulkBuyViewModel.bulkBuyModel = new BulkBuyModel(); objBulkBuyViewModel.lstbulkBuyProducts = new List <BulkBuyProductsModel>(); objBulkBuyViewModel.lstbulkBuyProducts.AddRange(lstAddedProducts); objBulkBuyViewModel.lstVendors = new List <VendorDetailsModel>(); objBulkBuyViewModel.Vendors = new VendorDetailsModel(); objBulkBuyViewModel.installments = new Installments(); objBulkBuyViewModel.lstinstallments = new List <Installments>(); TempData["Message"] = "Product added Successfully !"; return(PartialView("~/Views/BulkBuys/_BulkProducts.cshtml", objBulkBuyViewModel)); }
// GET: BulkBuys/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BulkBuyViewModel bulkBuy = _IBulkProduct.GetBulk(id); if (bulkBuy == null) { return(HttpNotFound()); } ViewBag.ProductTypeID = new SelectList(db.ProductTypes, "TypeName", "TypeName"); return(View(bulkBuy)); }
public ActionResult GetInstallMent(long InstallmentID) { BulkBuyViewModel objBulkBuyViewModel = new BulkBuyViewModel(); // products objBulkBuyViewModel.bulkBuyModel = new BulkBuyModel(); objBulkBuyViewModel.lstbulkBuyProducts = new List <BulkBuyProductsModel>(); // vendors objBulkBuyViewModel.lstVendors = new List <VendorDetailsModel>(); objBulkBuyViewModel.Vendors = new VendorDetailsModel(); // Installments //Installments installment = objBulkBuyViewModel.installments = _IBulkProduct.GetInstallmentDetails(InstallmentID);; objBulkBuyViewModel.lstinstallments = new List <Installments>(); return(PartialView("~/Views/BulkBuys/_BulkAddVendorInstallment.cshtml", objBulkBuyViewModel)); }
public ActionResult GetProductDetails(long BulkBuyProductID) { BulkBuyViewModel objBulkBuyViewModel = new BulkBuyViewModel(); // products objBulkBuyViewModel.bulkBuyModel = new BulkBuyModel(); objBulkBuyViewModel.Products = _IBulkProduct.GetProductDetails(BulkBuyProductID); objBulkBuyViewModel.lstbulkBuyProducts = new List <BulkBuyProductsModel>(); // vendors objBulkBuyViewModel.lstVendors = new List <VendorDetailsModel>(); objBulkBuyViewModel.Vendors = new VendorDetailsModel(); // Installments objBulkBuyViewModel.installments = new Installments(); objBulkBuyViewModel.lstinstallments = new List <Installments>(); ViewBag.ProductTypeID = new SelectList(db.ProductTypes, "TypeName", "TypeName"); return(PartialView("~/Views/BulkBuys/_AddProduct.cshtml", objBulkBuyViewModel)); }
public ActionResult DeleteProduct(long BulkBuyProductID, long bulkBuyID) { BulkBuyViewModel objBulkBuyViewModel = new BulkBuyViewModel(); List <BulkBuyProductsModel> lstproducts = _IBulkProduct.DeleteProduct(BulkBuyProductID, bulkBuyID); // products objBulkBuyViewModel.bulkBuyModel = new BulkBuyModel(); objBulkBuyViewModel.lstbulkBuyProducts = new List <BulkBuyProductsModel>(); objBulkBuyViewModel.lstbulkBuyProducts.AddRange(lstproducts); // vendors objBulkBuyViewModel.lstVendors = new List <VendorDetailsModel>(); objBulkBuyViewModel.Vendors = new VendorDetailsModel(); // Installments objBulkBuyViewModel.installments = new Installments(); objBulkBuyViewModel.lstinstallments = new List <Installments>(); TempData["Message"] = "Product Deleted Successfully !"; return(PartialView("~/Views/BulkBuys/_BulkProducts.cshtml", objBulkBuyViewModel)); }