public List <Pipeline_TransactionType_MapDTO> GetTransactions(string pipelineDuns)
        {
            //var data = DbContext.Pipeline_TransactionType_Map.Where(a => a.PipeDuns == pipelineDuns).ToList();
            List <Pipeline_TransactionType_MapDTO> resultantData = new List <Pipeline_TransactionType_MapDTO>();
            var data = (from pt in DbContext.Pipeline_TransactionType_Map
                        join tt in DbContext.metadataTransactionType on pt.TransactionTypeID equals tt.ID
                        where pt.PipeDuns == pipelineDuns
                        select new
            {
                id = pt.ID,
                name = tt.Name,
                identifier = tt.Identifier,

                isActive = pt.IsActive,
                pathType = pt.PathType,
                PipeLineDuns = pt.PipeDuns
            }).ToList();

            foreach (var tt in data)
            {
                Pipeline_TransactionType_MapDTO itemObj = new Pipeline_TransactionType_MapDTO();
                itemObj.ID = tt.id;

                itemObj.Name = tt.name;

                itemObj.IsActive     = tt.isActive;
                itemObj.PathType     = tt.pathType;
                itemObj.pipelineDuns = tt.PipeLineDuns;
                resultantData.Add(itemObj);
            }

            return(resultantData);
        }
        public ActionResult Index(string pipelineDuns)
        {
            Pipeline_TransactionType_MapDTO model = new Pipeline_TransactionType_MapDTO();

            if (Request["pipelineDuns"] == null || string.IsNullOrEmpty(pipelineDuns))
            {
                var pipes = _pipelineService.GetAllActivePipeline();
                pipelineDuns = pipes.ToList().Count > 0 ? pipes.FirstOrDefault().DUNSNo : string.Empty;
            }
            else
            {
                pipelineDuns = Request["pipelineDuns"] != null ? Request["pipelineDuns"].ToString() : pipelineDuns;
            }
            model.pipelineDuns = pipelineDuns;
            return(View(model));
        }
        public ActionResult AddorEdit(Pipeline_TransactionType_MapDTO transaction, FormCollection fc)
        {
            //Pipeline_TransactionType_MapDTO Pipeline_TransactionTypeDTO = new Pipeline_TransactionType_MapDTO();
            //string pipelineDuns = fc["pipelineDuns"];
            //Pipeline_TransactionTypeDTO.PathType = fc["PathType"];
            //Pipeline_TransactionTypeDTO.MetaDataTransactionTypesDTO = Convert.ToInt32(fc["TransType"]);
            //List<SelectListItem> selectedItems = Pipeline_TransactionTypeDTO.MetaDataTransactionTypesDTO.Where(p =>  p.ID.Contains(int.Parse(transaction.))).ToList();



            //Pipeline_TransactionTypeDTO.PipeDuns = pipelineDuns;
            if (ModelState.IsValid)
            {
                string Message = _IPipeTransTypeMapService.UpdateTransactionByID(transaction);
                return(Json(new { success = true, message = Message }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(PartialView("AddorEdit"));
            }
        }
        public ActionResult AddorEdit(int id = 0)
        {
            Pipeline_TransactionType_MapDTO ptm = new Pipeline_TransactionType_MapDTO();

            List <SelectListItem> items = new List <SelectListItem>();

            items.Add(new SelectListItem {
                Text = "Contract", Value = "C"
            });
            items.Add(new SelectListItem {
                Text = "Market", Value = "M"
            });
            items.Add(new SelectListItem {
                Text = "Non-Pathed", Value = "NP"
            });
            items.Add(new SelectListItem {
                Text = "Pathed", Value = "P"
            });
            items.Add(new SelectListItem {
                Text = "Supply", Value = "S"
            });


            if (id == 0)
            {
                ViewBag.PathType = new SelectList(items, "Value", "Text");
                //ViewBag.Transtype = new SelectList(_transtypeService.GetTransactions(), "ID", "Name");
                ptm.MetaDataTransactionTypesDTO = _transtypeService.GetTransactions().ToList();
                return(View(ptm));
            }
            else
            {
                ptm = _IPipeTransTypeMapService.GetTransactionByid(id);


                ViewBag.PathType = new SelectList(items, "Value", "Text", ptm.PathType);
                ptm.MetaDataTransactionTypesDTO = _transtypeService.GetTransactions().ToList();
                return(View(ptm));
            }
        }
예제 #5
0
        public string UpdateTransactionByID(Pipeline_TransactionType_MapDTO Transaction)
        {
            string Notification = _UPRDPipeTransService.UpdateTransactionByID(modalFactory.Create(Transaction));

            return(Notification);
        }