Ejemplo n.º 1
0
        public List <PipelineDTO> GetPipelines()
        {
            PipelineByUserDTO pipeByuser = new PipelineByUserDTO()
            {
                UserID    = GetLoggedInUserId(),
                ShipperID = GetCurrentCompanyID()
            };
            var request = new RestRequest(string.Format("GetPipelinesByUser"), Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.JsonSerializer = NewtonsoftJsonSerializer.Default;
            request.AddJsonBody(pipeByuser);
            var response = pipelines.Execute <List <PipelineDTO> >(request);

            if (response.StatusCode == System.Net.HttpStatusCode.OK && response.Data != null)
            {
                return(response.Data);
            }
            else
            {
                return(new List <PipelineDTO>());
            }
        }
Ejemplo n.º 2
0
        public IEnumerable <PipelineDTO> GetPipelinesByUser(PipelineByUserDTO pipelineByUser)
        {
            List <PipelineDTO> Query = (from a in DbContext.UserPipelineMappings
                                        join b in DbContext.Pipelines on a.PipeDuns equals b.DUNSNo
                                        where a.shipperId == pipelineByUser.ShipperID && a.userId == pipelineByUser.UserID && (a.IsNoms || a.IsUPRD)
                                        select new PipelineDTO
            {
                ID = b.ID,
                DUNSNo = b.DUNSNo,
                Name = b.Name + " (" + b.DUNSNo + ")",
                ModelTypeID = b.ModelTypeID,
                IsUprdActive = b.IsUprdActive,
                IsActive = b.IsActive,
                TSPId = b.TSPId,
                CreatedBy = b.CreatedBy,
                CreatedDate = b.CreatedDate,
                ModifiedBy = b.ModifiedBy,
                ModifiedDate = b.ModifiedDate,
                ToUseTSPDUNS = b.ToUseTSPDUNS,
                TempItem = b.DUNSNo + "-" + b.ModelTypeID,
                IsNoms = a.IsNoms,
                IsUPRD = a.IsUPRD
            }).Distinct().OrderBy(c => c.Name).ToList();

            return(Query);
        }
Ejemplo n.º 3
0
        public PartialViewResult TopNavBarPartail()
        {
            PipelineByUserDTO pipeByuser = new PipelineByUserDTO();

            pipeByuser.UserID    = GetLoggedInUserId();
            pipeByuser.ShipperID = GetCurrentCompanyID();

            //var list = pipelineService.GetAllPipelineList(GetCurrentCompanyID(),GetLoggedInUserId()).OrderBy(a => a.Name).ToList();
            var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;

            ViewBag.ShipperDetails = identity.Claims.Where(c => c.Type == "ShipperDetails")
                                     .Select(c => c.Value).SingleOrDefault() + " (" + identity.Claims.Where(c => c.Type == "ShipperDuns")
                                     .Select(c => c.Value).SingleOrDefault() + ")";
            ViewBag.UserName = identity.Claims.Where(c => c.Type == "UserName")
                               .Select(c => c.Value).SingleOrDefault();

            ViewBag.UserRole = identity.Claims.Where(r => r.Type == "Roles").Select(r => r.Value).ElementAt(0); //"Admin";

            //if (User.IsInRole("Admin"))
            //    ViewBag.UserRole = "Admin";//identity.Claims.Where(r => r.Type == "Roles").Select(r => r.Value); //"Admin";
            //else
            //    ViewBag.UserRole = "SuperAdmin";
            var UserId = identity.Claims.Where(c => c.Type == "UserId")
                         .Select(c => c.Value).SingleOrDefault();
            IList <string> roleNames = UserManager.GetRoles(UserId);
            var            request   = new RestRequest(string.Format("GetPipelinesByUser"), Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.JsonSerializer = NewtonsoftJsonSerializer.Default;
            request.AddJsonBody(pipeByuser);
            var response = pipelines.Execute <List <PipelineDTO> >(request);

            if (response.StatusCode == System.Net.HttpStatusCode.OK && response.Data != null)
            {
                var PipelineDuns = Request["pipelineDuns"] == null?Convert.ToString(response.Data.Select(a => a.DUNSNo).FirstOrDefault()) : Request["pipelineDuns"];

                var PipelineType = response.Data.Where(a => a.DUNSNo == PipelineDuns).Select(a => a.TempItem).FirstOrDefault();
                ViewBag.PipelineDropdown = new SelectList(response.Data, "TempItem", "Name", PipelineType);
            }
            else
            {
                ViewBag.PipelineDropdown = new SelectList(Enumerable.Empty <SelectListItem>());
            }

            if (!string.IsNullOrEmpty(GetLoggedInUserId()))
            {
                ViewBag.IsTwoFactorEnabled = UserManager.GetTwoFactorEnabled(GetLoggedInUserId());
            }
            else
            {
                ViewBag.IsTwoFactorEnabled = false;
            }
            return(PartialView("_TopNavBarPartial"));
        }
Ejemplo n.º 4
0
        public PartialViewResult TopNavBarPartail()
        {
            PipelineByUserDTO pipeByuser = new PipelineByUserDTO();



            pipeByuser.UserID = GetLoggedInUserId();
            //pipeByuser.ShipperID = GetCurrentCompanyID();

            //var list = pipelineService.GetAllPipelineList(GetCurrentCompanyID(),GetLoggedInUserId()).OrderBy(a => a.Name).ToList();
            var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;

            //ViewBag.ShipperDetails = identity.Claims.Where(c => c.Type == "ShipperDetails")
            //                   .Select(c => c.Value).SingleOrDefault() + " (" + identity.Claims.Where(c => c.Type == "ShipperDuns")
            //                   .Select(c => c.Value).SingleOrDefault() + ")";
            ViewBag.UserName = identity.Claims.Where(c => c.Type == "UserName")
                               .Select(c => c.Value).SingleOrDefault();


            var data = pipelineService.GetAllActivePipeline();

            if (data != null)
            {
                var PipelineDuns = (Request.QueryString["pipelineDuns"]) == null?Convert.ToString(data.Select(a => a.DUNSNo).FirstOrDefault()) : Request["pipelineDuns"];

                var PipelineType = data.Where(a => a.DUNSNo == PipelineDuns).Select(a => a.TempItem).FirstOrDefault();

                ViewBag.PipelineDropdown = new SelectList(data, "TempItem", "Name", PipelineType);
            }
            else
            {
                ViewBag.PipelineDropdown = new SelectList(Enumerable.Empty <SelectListItem>());
            }

            string Absoluteurl = HttpContext.Request.Url.AbsoluteUri;
            var    shipperDuns = HttpUtility.ParseQueryString(Absoluteurl.Substring(
                                                                  new[] { 0, Absoluteurl.IndexOf('?') }.Max()
                                                                  )).Get("shipperDuns");

            var ShipperCompanies = _ClientSettingsService.GetShipperComapnies();

            ViewBag.ShipperDropdown = new SelectList(ShipperCompanies, "ShipperDuns", "ShipperNameWithDuns", shipperDuns);
            if (!string.IsNullOrEmpty(shipperDuns))
            {
                var EngineStatus = _dashNominationStatusService.GetEngineStatusbyShipperDuns(shipperDuns);
                ViewBag.EngineStatus = Convert.ToBoolean(EngineStatus);
            }
            else
            {
                ViewBag.EngineStatus = false;
            }
            return(PartialView("_TopNavBarPartial"));
        }
Ejemplo n.º 5
0
 public IHttpActionResult GetPipelinesByUser([FromBody] PipelineByUserDTO pipelineByUser)
 {
     try
     {
         PipelineRepository repo = new PipelineRepository();
         var result = repo.GetPipelinesByUser(pipelineByUser).ToList();
         if (result.Count > 0)
         {
             return(Ok(result));
         }
         else
         {
             return(StatusCode(System.Net.HttpStatusCode.NoContent));
         }
     }
     catch (Exception ex)
     {
         Logger.AppLogManager(ex.Source, "PipelineController", ex.Message);
         return(StatusCode(System.Net.HttpStatusCode.NotFound));
     }
 }
Ejemplo n.º 6
0
        public PartialViewResult PipelineDropdown()
        {
            // var list = pipelineService.GetAllPipelineList(GetCurrentCompanyID(),GetLoggedInUserId()).ToList();
            PipelineByUserDTO pipeByuser = new PipelineByUserDTO()
            {
                UserID    = GetLoggedInUserId(),
                ShipperID = GetCurrentCompanyID()
            };
            var request = new RestRequest(string.Format("GetPipelinesByUser"), Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            request.JsonSerializer = NewtonsoftJsonSerializer.Default;
            request.AddJsonBody(pipeByuser);
            var response = pipelines.Execute <List <PipelineDTO> >(request);

            if (response.Data != null)
            {
                ViewBag.PipelineDropdown = new SelectList(response.Data, "TempItem", "Name");
            }
            return(PartialView("_PipelinesDropdown"));
        }
Ejemplo n.º 7
0
        //public List<PipelineDTO> GetPipelinesByUser()
        //{
        //    var pipelines = _IPipelineRepository.GetPipelinesByUser();
        //                TempItem = b.DUNSNo + "-" + b.ModelTypeID,
        //                     IsNoms = a.IsNoms,
        //                     IsUPRD = a.IsUPRD
        //    //return PipelineStatusDTO(pipelines);
        //}
        public IEnumerable <PipelineDTO> GetPipelinesByUser(PipelineByUserDTO pipelineByUser)
        {
            var list = _IPipelineRepository.GetPipelinesByUserDto(pipelineByUser);

            return(list);
        }