Пример #1
0
        public IEnumerable <PipelineStatusDTO> GetPipelineStatus(int pipelineId)
        {
            List <PipelineStatusDTO> pipeStatusList = new List <PipelineStatusDTO>();

            try
            {
                DateTime dateTo = DateTime.Now.Date.AddDays(-30);
                //List<TPWBrowserTestResult> browserTestResultList = new List<TPWBrowserTestResult>();
                //browserTestResultList = nomEntity.TPWBrowserTestResult.Where(a => a.PipelineID == pipelineId && a.CreatedDate >= dateTo).ToList();

                do
                {
                    bool isOacyRec = false;
                    bool isUnscRec = false;
                    bool isSwntRec = false;
                    using (var ctx = new NomEntities())
                    {
                        isOacyRec = ctx.OACYPerTransaction.Any(a => a.PipelineID == pipelineId && DbFunctions.TruncateTime(a.CreatedDate) == dateTo.Date);
                        isUnscRec = ctx.UnscPerTransaction.Any(a => a.PipelineID == pipelineId && DbFunctions.TruncateTime(a.CreatedDate) == dateTo.Date);
                        isSwntRec = ctx.SwntPerTransaction.Any(a => a.PipelineId == pipelineId && DbFunctions.TruncateTime(a.CreatedDate) == dateTo.Date);
                    }
                    PipelineStatusDTO pipeStatus = new PipelineStatusDTO();
                    pipeStatus.PipelineId           = pipelineId;
                    pipeStatus.onDate               = dateTo;
                    pipeStatus.IsBrowserTestSuccess = false;
                    pipeStatus.IsOacyReceive        = isOacyRec;
                    pipeStatus.IsUnscReceive        = isUnscRec;
                    pipeStatus.IsNoticeReceive      = isSwntRec;
                    pipeStatusList.Add(pipeStatus);
                    dateTo = dateTo.Date.AddDays(1);
                } while (DateTime.Now.Date > dateTo);

                //foreach (var browserTest in browserTestResultList)
                //  {
                //      bool isOacyRec = false;
                //      bool isUnscRec = false;
                //      bool isSwntRec = false;
                //      using (var ctx = nomEntity)
                //      {
                //          isOacyRec = ctx.OACYPerTransaction.Any(a => a.PipelineID == browserTest.PipelineID && DbFunctions.TruncateTime(a.CreatedDate) == browserTest.CreatedDate.Date);
                //          isUnscRec = ctx.UnscPerTransaction.Any(a => a.PipelineID == browserTest.PipelineID && DbFunctions.TruncateTime(a.CreatedDate) == browserTest.CreatedDate.Date);
                //          isSwntRec = ctx.SwntPerTransaction.Any(a => a.PipelineId == browserTest.PipelineID && DbFunctions.TruncateTime(a.CreatedDate) == browserTest.CreatedDate.Date);
                //      }
                //      PipelineStatusDTO pipeStatus = new PipelineStatusDTO();
                //      pipeStatus.PipelineId = browserTest.PipelineID;
                //      pipeStatus.onDate = browserTest.CreatedDate;
                //      pipeStatus.IsBrowserTestSuccess = browserTest.IsWorking.HasValue ? browserTest.IsWorking.Value : false;
                //      pipeStatus.IsOacyReceive = isOacyRec;
                //      pipeStatus.IsUnscReceive = isUnscRec;
                //      pipeStatus.IsNoticeReceive = isSwntRec;
                //      pipeStatusList.Add(pipeStatus);
                //  }
            }
            catch (Exception ex)
            {
            }

            return(pipeStatusList.OrderByDescending(a => a.onDate).ToList());
        }
        // GET: UserPipelineMapping
        public ActionResult Index(String userID = "", string Search = "", string PipeName = "")
        {
            UserPipelineDTO modal   = new UserPipelineDTO();
            var             context = new NomEntities();

            var allUsers = context.Users.ToList();

            if (string.IsNullOrEmpty(userID))
            {
                modal.userPipelineMappingDTO = new List <UserPipelineMappingDTO>();
                ViewBag.UsersDropdown        = new SelectList(allUsers, "Id", "UserName");


                if (modal.ShipperId == null)
                {
                    modal.ShipperId = GetCurrentCompanyID();
                }
                if (Search != "")
                {
                    modal.userPipelineMappingDTO = modal.userPipelineMappingDTO.Where(t => t.PipeName.ToLower().Contains(PipeName) || t.PipeName.ToUpper().Contains(PipeName)).ToList();
                }

                return(View(modal));
            }
            else
            {
                if (!string.IsNullOrEmpty(userID))
                {
                    var request = new RestRequest(string.Format("GetAllPipelineMappingsByUser?userID=" + userID), Method.GET)
                    {
                        RequestFormat = DataFormat.Json
                    };
                    request.JsonSerializer = NewtonsoftJsonSerializer.Default;
                    var response = pipelines.Execute <List <UserPipelineMappingDTO> >(request);
                    ViewBag.UsersDropdown        = new SelectList(allUsers, "Id", "UserName", userID);
                    modal.ShipperId              = GetCurrentCompanyID();
                    modal.UserId                 = userID;
                    modal.userPipelineMappingDTO = response.Data;

                    if (Search != "")
                    {
                        PipeName = PipeName.ToLower();
                        modal.userPipelineMappingDTO = modal.userPipelineMappingDTO.Where(t => t.PipeName.ToLower().Contains(PipeName)).ToList();
                    }
                }
                else
                {
                    modal.userPipelineMappingDTO = new List <UserPipelineMappingDTO>();
                }


                return(View(modal));
            }
        }
Пример #3
0
        public string _CounterPartyName(string counteryPartyDuns)
        {
            //string partialViewName = "_CounterPartyName";
            string      name             = string.Empty;
            NomEntities db               = new NomEntities();
            var         counterPartyName = db.CounterParty.Where(a => a.Identifier == counteryPartyDuns).FirstOrDefault();

            if (counterPartyName != null)
            {
                name = counterPartyName.Name;
            }
            return(name);
        }
Пример #4
0
        protected void Application_Start()
        {
            using (var context = new NomEntities())
                SqlConnectionString = context.Database.Connection.ConnectionString;

            GlobalConfiguration.Configure(WebApiConfig.Register);
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            JobScheduler.Start();

            if (!String.IsNullOrEmpty(SqlConnectionString))
            {
                SqlDependency.Start(SqlConnectionString);
            }
        }
Пример #5
0
 public NomEntities Init()
 {
     return(dbContext ?? (dbContext = new NomEntities()));
 }
Пример #6
0
 public PipelineStatusRepository(IDbFactory dbfactory) : base(dbfactory)
 {
     _dbfactory = dbfactory;
     nomEntity  = _dbfactory.Init();
 }