public ActionResult Create(int Id) { try { var Result = webServices.Post(new LPOInvoiceViewModel(), "LPO/Edit/" + Id); if (Result.Data != "[]") { lPOInvoiceViewModel = (new JavaScriptSerializer().Deserialize <LPOInvoiceViewModel>(Result.Data.ToString())); ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel; lPOInvoiceViewModel.Heading = "BILL"; lPOInvoiceDetails = lPOInvoiceViewModel.lPOInvoiceDetailsList; ViewBag.lPOInvoiceDetails = lPOInvoiceDetails; HttpContext.Cache.Remove("LPOData"); if (TempData["Success"] == null) { if (TempData["Download"] != null) { ViewBag.IsDownload = TempData["Download"].ToString(); ViewBag.Id = Id; } } else { ViewBag.Success = TempData["Success"]; } lPOInvoiceViewModel.RefrenceNumber = lPOInvoiceViewModel.PONumber; BillPONumber billPONumber = new BillPONumber(); lPOInvoiceViewModel.PONumber = "Bill-001"; LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel(); lPOInvoiceVModel.FromDate = System.DateTime.Now; lPOInvoiceVModel.DueDate = System.DateTime.Now; var result = webServices.Post(new ProductViewModel(), "Product/All"); ProductViewModel = (new JavaScriptSerializer()).Deserialize <List <ProductViewModel> >(result.Data.ToString()); ProductViewModel.Insert(0, new ProductViewModel() { Id = 0, Name = "Select Item" }); ViewBag.Product = ProductViewModel; var results = webServices.Post(new ProductUnitViewModel(), "ProductUnit/All"); productUnitViewModels = (new JavaScriptSerializer()).Deserialize <List <ProductUnitViewModel> >(results.Data.ToString()); productUnitViewModels.Insert(0, new ProductUnitViewModel() { Id = 0, Name = "Select Unit" }); ViewBag.ProductUnit = productUnitViewModels; var Res = webServices.Post(new DriverViewModel(), "Vender/All"); venderViewModels = (new JavaScriptSerializer()).Deserialize <List <VenderViewModel> >(Res.Data.ToString()); venderViewModels.Insert(0, new VenderViewModel() { Id = 0, Name = "Select Vender" }); ViewBag.Vender = venderViewModels; return(View(lPOInvoiceVModel)); } else { return(View()); } } catch (Exception ex) { throw; } }
public ActionResult Create(int Id) { try { LpoRemainingQuantityViewModel lpoRemainingQuantityViewModel = new LpoRemainingQuantityViewModel(); if (Id > 0) { var Result = webServices.Post(new LPOInvoiceViewModel(), "LPO/Edit/" + Id); if (Result.Data != "[]") { lPOInvoiceViewModel = (new JavaScriptSerializer().Deserialize <LPOInvoiceViewModel>(Result.Data.ToString())); ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel; SearchViewModel searchViewModel = new SearchViewModel { Id = Id }; var ResultRemainingQuanntity = webServices.Post(searchViewModel, "Bill/LPOGetRemainingDetails"); lpoRemainingQuantityViewModel = (new JavaScriptSerializer().Deserialize <LpoRemainingQuantityViewModel>(ResultRemainingQuanntity.Data.ToString())); } // lPOInvoiceDetails = lPOInvoiceViewModel.lPOInvoiceDetailsList; ViewBag.lPOInvoiceDetails = lPOInvoiceDetails; HttpContext.Cache.Remove("LPOData"); if (TempData["Success"] == null) { if (TempData["Download"] != null) { ViewBag.IsDownload = TempData["Download"].ToString(); ViewBag.Id = Id; } } else { ViewBag.Success = TempData["Success"]; } } lPOInvoiceViewModel.Heading = "BILL"; lPOInvoiceViewModel.FromDate = System.DateTime.Now; lPOInvoiceViewModel.DueDate = System.DateTime.Now.AddMonths(1); ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel; ViewBag.lpoRemainingQuantityViewModel = lpoRemainingQuantityViewModel; lPOInvoiceViewModel.RefrenceNumber = lPOInvoiceViewModel.PONumber; BillPONumber billPONumber = new BillPONumber(); lPOInvoiceViewModel.PONumber = "Bill-001"; LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel { FromDate = System.DateTime.Now, DueDate = System.DateTime.Now, }; var result = webServices.Post(new ProductViewModel(), "Product/All"); if (result.StatusCode == System.Net.HttpStatusCode.Accepted) { if (result.Data != "[]") { ProductViewModel = (new JavaScriptSerializer()).Deserialize <List <ProductViewModel> >(result.Data.ToString()); ProductViewModel.Insert(0, new ProductViewModel() { Id = 0, Name = "Select Item" }); } else { ProductViewModel.Add(new ProductViewModel() { Id = 0, Name = "Select Item" }); } } ViewBag.Product = ProductViewModel; var results = webServices.Post(new ProductUnitViewModel(), "ProductUnit/All"); if (results.StatusCode == System.Net.HttpStatusCode.Accepted) { if (results.Data != "[]") { productUnitViewModels = (new JavaScriptSerializer()).Deserialize <List <ProductUnitViewModel> >(results.Data.ToString()); productUnitViewModels.Insert(0, new ProductUnitViewModel() { Id = 0, Name = "Select Unit" }); } else { productUnitViewModels.Add(new ProductUnitViewModel() { Id = 0, Name = "Select Unit" }); } } ViewBag.ProductUnit = productUnitViewModels; var Res = webServices.Post(new DriverViewModel(), "Vender/All"); if (Res.StatusCode == System.Net.HttpStatusCode.Accepted) { if (Res.StatusCode == System.Net.HttpStatusCode.Accepted) { if (Res.Data != "[]") { venderViewModels = (new JavaScriptSerializer()).Deserialize <List <VenderViewModel> >(Res.Data.ToString()); venderViewModels.Insert(0, new VenderViewModel() { Id = 0, Name = "Select Vender" }); } else { venderViewModels.Add(new VenderViewModel() { Id = 0, Name = "Select Vender" }); } } } ViewBag.Vender = venderViewModels; List <VatModel> model = new List <VatModel> { new VatModel() { Id = 0, VAT = 0 }, new VatModel() { Id = 5, VAT = 5 } }; ViewBag.VatDrop = model; return(View(lPOInvoiceVModel)); } catch (Exception ex) { throw ex; } }