public async Task <IActionResult> OpenPO2Vendor(RFPVendorModel model) { if (ModelState.IsValid) { var povendorObj = _mapper.Map <Rfpvendor>(model); povendorObj.RfpclientId = (int)_workContext.CurrentCustomer.ClientId; var result = await _rfqService.InsertRfpvendors(povendorObj); if (result) { SuccessNotification("The PO Vendor data has been saved successfully."); return(RedirectToAction("OpenPO2Vendor", "RFQ")); } else { ModelState.AddModelError("", "Something went wrong while saving record"); } } //if something went wrong redisplay form await _rfqService.PrepareRFQVendorModel(model, null, Convert.ToInt32(model.Rfpid)); return(View(model)); }
public async Task <IActionResult> OpenPO2Vendor() { var model = new RFPVendorModel(); await _rfqService.PrepareRFQVendorModel(model, null, 0); return(View(model)); }
public async Task <IActionResult> RFPAddVendor(int RFPID) { if (RFPID == 0) { return(RedirectToAction("ProcessRFQ")); } var model = new RFPVendorModel(); await _rfqService.PrepareRFQVendorModel(model, null, Convert.ToInt32(RFPID)); return(View(model)); }
public async Task PrepareRFQVendorModel(RFPVendorModel model, Rfpvendor rfpvendor, int RfpPID) { var RFPrfq = await GetRfpNamesById(Convert.ToInt32(RfpPID)); if (RFPrfq != null) { model.rfpName = RFPrfq.Rfptitle; model.Rfpid = RfpPID; } foreach (var item in (await _selectItemsServices.GetVendorList((int)_workContext.CurrentCustomer.ClientId))) { model.AvailableVendors.Add(new SelectListItem { Text = item.Vname, Value = item.VendorId.ToString() }); } }
public async Task <IActionResult> POEditVendor(RFPVendorModel model) { if (ModelState.IsValid) { var povendorObj = _mapper.Map <Rfpvendor>(model); var result = await _rfqService.UpdateRfpvendors(povendorObj); if (result) { SuccessNotification("The PO Vendor data has been updated successfully."); return(RedirectToAction("POEditVendor", "RFQ", new { POVendorID = model.POVendorID })); } else { ModelState.AddModelError("", "Something went wrong while saving record"); } } return(View(model)); }
public async Task <IActionResult> RFPEditVendor(RFPVendorModel model) { if (ModelState.IsValid) { var rfpvendorObj = _mapper.Map <Rfpvendor>(model); var result = await _rfqService.UpdateRfpvendors(rfpvendorObj); if (result) { SuccessNotification("The RFQ Vendor data has been updated successfully."); return(RedirectToAction("RFPEditVendor", "RFQ", new { RFPID = model.Rfpid, RFPVendorID = model.RfpvendorId })); } else { ModelState.AddModelError("", "Something went wrong while saving record"); } } //if something went wrong redisplay form await _rfqService.PrepareRFQVendorModel(model, null, Convert.ToInt32(model.Rfpid)); return(View(model)); }