public IQueryable <Watchlist> GetByDataSet(int pipelineId, EnercrossDataSets dataSet, string userId)
        {
            var result = (from mapping in DbContext.WatchListPipelineMappings
                          join res in DbContext.Watchlists on mapping.WatchListId equals res.Id
                          where mapping.PipelineId == pipelineId && res.UserId == userId && res.DataSetId == dataSet
                          select res);

            return(result);
        }
Exemple #2
0
        public PartialViewResult PopUpPartials(EnercrossDataSets dataSet, string clickedRow, string pipelineDuns)
        {
            WatchListPopUpPartialDTO model = new WatchListPopUpPartialDTO();

            model.RowId        = clickedRow;
            model.DataSet      = dataSet;
            model.PipelineDuns = pipelineDuns;
            model.Locations    = new List <LocationsDTO>();
            return(PartialView("~/Views/WatchList/_UprdLocations.cshtml", model));
        }
Exemple #3
0
 public IQueryable <MasterColumn> GetByDataSet(EnercrossDataSets dataSet)
 {
     if (dataSet == EnercrossDataSets.SWNT)
     {
         return(DbContext.MasterColumns.Where(a => a.DataSetId == (EnercrossDataSets.SWNT)));
     }
     else if (dataSet == EnercrossDataSets.OACY)
     {
         return(DbContext.MasterColumns.Where(a => a.DataSetId == (EnercrossDataSets.OACY)));
     }
     else
     {
         return(DbContext.MasterColumns.Where(a => a.DataSetId == (EnercrossDataSets.UNSC)));
     }
 }
        //public IQueryable<Watchlist> GetByAlertFrequency(WatchlistAlertFrequency alertFrequency) {
        //    return DbContext.Watchlists.Where(a => a.AlertFrequency == alertFrequency);
        //}

        public int AddWatchList(string Name, EnercrossDataSets dataset, string UserId)
        {
            Watchlist newWatchList = new Watchlist();

            newWatchList.Name = Name;
            if (dataset == EnercrossDataSets.SWNT)
            {
                newWatchList.DataSetId = EnercrossDataSets.SWNT;
            }
            else if (dataset == EnercrossDataSets.OACY)
            {
                newWatchList.DataSetId = EnercrossDataSets.OACY;
            }
            else
            {
                newWatchList.DataSetId = EnercrossDataSets.UNSC;
            }
            newWatchList.UserId       = UserId;
            newWatchList.CreatedDate  = DateTime.UtcNow;
            newWatchList.ModifiedDate = DateTime.UtcNow;
            DbContext.Watchlists.Add(newWatchList);
            DbContext.SaveChanges();
            return(newWatchList.Id);
        }
 public IQueryable <WatchListMailAlertUPRDMapping> GetData(string UserId, int watchListId, EnercrossDataSets dataSet)
 {
     return(DbContext.WatchListMailAlertUPRDMappings.Where(a => a.UserId == UserId &&
                                                           a.WatchListId == watchListId &&
                                                           a.DataSetId == dataSet
                                                           ));
 }
 public IQueryable <Watchlist> GetAllBydataSet(EnercrossDataSets dataset)
 {
     return(DbContext.Watchlists.Where(a => dataset == a.DataSetId));
 }
Exemple #7
0
        public ActionResult GetLocationFromUPRD(EnercrossDataSets dataSet, string pipelineDuns)
        {
            JsonResult result = new JsonResult();

            try
            {
                List <LocationsDTO> dataList = new List <LocationsDTO>();
                int totalRecords             = 0;
                // Initialization.
                string search = Request.Form.GetValues("search[value]")[0];
                string draw   = Request.Form.GetValues("draw")[0];
                string order  = Request.Form.GetValues("order[0][column]")[0];
                if (order == "2")
                {
                    order = "Loc";
                }
                else
                {
                    order = "LocName";
                }
                string orderDir = Request.Form.GetValues("order[0][dir]")[0];
                int    startRec = Convert.ToInt32(Request.Form.GetValues("start")[0]);
                int    pageSize = Convert.ToInt32(Request.Form.GetValues("length")[0]);
                int    pageno   = (startRec / pageSize) + 1;



                // Loading.
                RestRequest requestForLoc = new RestRequest("GetLocationsFromUPRDsUsingPaging", Method.GET);
                requestForLoc.JsonSerializer = NewtonsoftJsonSerializer.Default;
                requestForLoc.AddQueryParameter("PipelineDuns", pipelineDuns);
                requestForLoc.AddQueryParameter("datasetType", dataSet.ToString());
                requestForLoc.AddQueryParameter("Keyword", search);
                requestForLoc.AddQueryParameter("PageNo", pageno.ToString());
                requestForLoc.AddQueryParameter("PageSize", pageSize.ToString());
                requestForLoc.AddQueryParameter("order", order);
                requestForLoc.AddQueryParameter("orderDir", orderDir);
                IRestResponse <LocationsResultDTO> responseForLoc = client.Execute <LocationsResultDTO>(requestForLoc);
                if (responseForLoc.Data != null)
                {
                    dataList     = responseForLoc.Data.locationsDTO;
                    totalRecords = responseForLoc.Data.RecordCount;
                }
                else
                {
                    dataList     = new List <LocationsDTO>();
                    totalRecords = 0;
                }


                // Filter record count.
                int recFilter = totalRecords;

                // Loading drop down lists.
                result = this.Json(new { draw = Convert.ToInt32(draw), recordsTotal = totalRecords, recordsFiltered = recFilter, data = dataList }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
            }
            return(result);
        }