public async Task <IActionResult> GetVendorAndItems(int rfpVendorId) { var model = new ProcessPOModel(); await _rfqService.PrepareProcessPO(rfpVendorId, model); return(new JsonResult(model)); }
public async Task <ProcessPOModel> PrepareProcessPO(int rfpVendorId, ProcessPOModel model) { var vendors = _rfpVendorRepository.Table.Where(c => c.RfpvendorId == rfpVendorId).FirstOrDefault(); model.povendor = _mapper.Map <RFPVendorModel>(vendors); var items = _rfpItemRepository.Table.Where(c => c.RfpvendorId == rfpVendorId).ToList(); model.POItemList = _mapper.Map <List <RFPItemModel> >(items); return(model); }
public async Task <IActionResult> OpenPO2() { var model = new ProcessPOModel(); model.AvailableVendors.Add(new SelectListItem { Text = "None", Value = "1" }); foreach (var item in (await _rfqService.GetPOVendor())) { model.AvailableVendors.Add(new SelectListItem { Text = item.Rfpvname, Value = item.RfpvendorId.ToString() }); } return(View(model)); }