コード例 #1
0
        public async Task <IActionResult> GetVendorAndItems(int rfpVendorId)
        {
            var model = new ProcessPOModel();
            await _rfqService.PrepareProcessPO(rfpVendorId, model);

            return(new JsonResult(model));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
        }