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>()); } }
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); }
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")); }
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")); }
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)); } }
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")); }
//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); }