Esempio n. 1
0
        public TransactionTypesDTO GetTTUsingttnameTTCode(string TTidentifier, string TTName, string PipelineDuns)
        {
            TransactionTypesDTO itemObj = new TransactionTypesDTO();
            var data = (from pt in DbContext.Pipeline_TransactionType_Map
                        join tt in DbContext.metadataTransactionType on pt.TransactionTypeID equals tt.ID
                        where pt.PipeDuns == PipelineDuns && pt.IsActive == true && tt.IsActive &&
                        tt.Name == TTName && tt.Identifier == TTidentifier
                        select new
            {
                id = pt.ID,
                name = tt.Name,
                identifier = tt.Identifier,
                sequence = tt.SequenceNo,
                isActive = tt.IsActive,
                pathType = pt.PathType
            }).FirstOrDefault();

            if (data != null)
            {
                itemObj.ID         = data.id;
                itemObj.Identifier = data.identifier;
                itemObj.Name       = data.name;
                itemObj.SequenceNo = data.sequence;
                itemObj.IsActive   = data.isActive;
                itemObj.PathType   = data.pathType;
            }
            return(itemObj);
        }
Esempio n. 2
0
        public List <TransactionTypesDTO> GetTTByMappingPipeline(string pipelineDuns, string pathType)
        {
            List <TransactionTypesDTO> resultantData = new List <TransactionTypesDTO>();
            var data = (from pt in DbContext.Pipeline_TransactionType_Map
                        join tt in DbContext.metadataTransactionType on pt.TransactionTypeID equals tt.ID
                        where pt.PipeDuns == pipelineDuns && pt.IsActive == true && (pt.PathType.Trim() == pathType) &&
                        tt.IsActive
                        select new
            {
                id = pt.ID,
                name = tt.Name,
                identifier = tt.Identifier,
                sequence = tt.SequenceNo,
                isActive = tt.IsActive,
                pathType = pt.PathType
            }).ToList();

            foreach (var tt in data)
            {
                TransactionTypesDTO itemObj = new TransactionTypesDTO();
                itemObj.ID         = tt.id;
                itemObj.Identifier = tt.identifier;
                itemObj.Name       = tt.name;
                itemObj.SequenceNo = tt.sequence;
                itemObj.IsActive   = tt.isActive;
                itemObj.PathType   = tt.pathType;
                resultantData.Add(itemObj);
            }
            return(resultantData);
        }