Ejemplo n.º 1
0
 public ActionResult SaveSearchQueryOrUpdate(SearchBL.ManageQuery Model, FormCollection Collection)
 {
     if (Model != null)
     {
         if (Model.Autosearch == true)
         {
             if (!string.IsNullOrEmpty(Collection["ddlUserSubTopic"]))
             {
                 Session["SavedQueryDet"] = null;
                 Model.resultFolder2      = Convert.ToInt32(Collection["ddlUserSubTopic"]);
                 Session["SavedQueryDet"] = SearchBL.UpdateSearchQuery(Model);
                 return(RedirectToAction("SaveQuery_Complete", "Search", new { SearID = Model.SearchId, subtopicID = Model.resultFolder2 }));
             }
             else
             {
                 alert(new MyResult()
                 {
                     Tittle = "Save Query", Message = "Please specify a destination folder.", restype = false
                 });
                 return(RedirectToAction("SaveSearchQuery", "Search", new { searchinfo = Model.QueryDetails, Sid = Model.SearchId }));
             }
         }
         else
         {
             Session["SavedQueryDet"] = null;
             Session["SavedQueryDet"] = SearchBL.UpdateSearchQuery(Model);
             return(RedirectToAction("SaveQuery_Complete", "Search", new { SearID = Model.SearchId, subtopicID = Model.resultFolder2 }));
         }
     }
     return(View(Model));
 }
Ejemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int tdxIncentiveId = Convert.ToInt32(Request.QueryString["TdxIncentiveId"]);
        sp_050_text_detailsTableAdapter taRebateDetails = new sp_050_text_detailsTableAdapter();
        Hashtable rebateDetailsRow = SearchBL.GetRebateDetails(tdxIncentiveId);

        if (rebateDetailsRow != null)
        {
            lblIncentiveName.Text              = rebateDetailsRow["IncentiveName"].ToString();
            lblSummary.Text                    = rebateDetailsRow["Summary"].ToString();
            lblEquipmentRequirements.Text      = rebateDetailsRow["EquipmentRequirements"].ToString();
            lblInstallationRequirements.Text   = rebateDetailsRow["InstallationRequirements"].ToString();
            lblProjectReviewCertification.Text = rebateDetailsRow["ProjectReviewCertification"].ToString();
            lblTerms.Text            = rebateDetailsRow["Terms"].ToString();
            lblMaxLimit.Text         = rebateDetailsRow["MaxLimit"].ToString();
            lblExpirationDate.Text   = rebateDetailsRow["ExpirationDate"].ToString();
            lblIncentiveWebsite.Text = rebateDetailsRow["IncentiveWebsite"].ToString();
            lblContactFName.Text     = rebateDetailsRow["ContactFName"].ToString();
            lblContactLName.Text     = rebateDetailsRow["ContactLName"].ToString();
            lblContactDept.Text      = rebateDetailsRow["ContactDept"].ToString();
            lblContactStreet.Text    = rebateDetailsRow["ContactStreet"].ToString();
            lblContactCity.Text      = rebateDetailsRow["ContactCity"].ToString();
            lblContactState.Text     = rebateDetailsRow["ContactState"].ToString();
            lblContactZip.Text       = rebateDetailsRow["ContactZip"].ToString();
            lblContactPhone.Text     = rebateDetailsRow["ContactPhone"].ToString();
            lblContactWebsite.Text   = rebateDetailsRow["ContactWebsite"].ToString();
        }
        else
        {
            //this.lblResult.Text = "Invalid Username and/or Password";
        }
    }
Ejemplo n.º 3
0
        /// <summary>
        /// Copy Citations to library Folder.  - RaviM
        /// </summary>
        /// <param name="Model"></param>
        /// <param name="MID"></param>
        /// <param name="Collection"></param>
        /// <param name="start"></param>
        /// <returns></returns>
        public ActionResult CopyCitation(SearchBL.SearchForm Model, int MID, FormCollection Collection, int start = 1)
        {
            bool keepDelete;

            if (Collection["KeepDelete"] == "0")
            {
                keepDelete = false;
            }
            else
            {
                keepDelete = true;
            }

            short?DateEnd = Convert.ToInt16(Collection["dateEnd"]);

            if (!string.IsNullOrEmpty(Collection["ddlUserSubTopic"]))
            {
                var Result = SearchBL.CopyCitation(MID, Collection["ddlUserSubTopic"], CurrentUser.UserId, Convert.ToInt32(Collection["SearchId"]), DateEnd, keepDelete);

                return(RedirectToAction("index", "mylibrary", new { specid = Result, oid = Model.FolderID, fid = Collection["ddlUserSubTopic"], selaction = "saved", start = start }));
            }
            else
            {
                alert(new MyResult()
                {
                    Tittle = "Copy Citiations", Message = "Select Sub Topic", restype = false
                });
                return(RedirectToAction("SearchDetails", "Search", new { PMID = MID }));
            }

            return(RedirectToAction("SearchDetails", "Search", new { PMID = MID }));
        }
Ejemplo n.º 4
0
        //
        // GET: /Search/

        #region Get Search Using MyQuries
        /// <summary>
        /// Get Search Form-- RaviM
        /// </summary>
        /// <param name="ddlValue"></param>
        /// <returns></returns>
        public ActionResult Search(int?ddlValue)
        {
            int    userid = CurrentUser.UserId;
            string x      = string.Empty;

            x = SearchBL.GetSearchName(ddlValue);

            SearchBL.SearchForm searchForm = new SearchBL.SearchForm();
            searchForm.SearchName = x;
            if (ddlValue == null || ddlValue == 0)
            {
                searchForm.MyQueries    = SearchBL.GetMyQueriesForSearch(userid, ddlValue);
                searchForm.MyQueryValue = Convert.ToInt32(ddlValue);
                return(View(searchForm));
            }
            else
            {
                searchForm.ResultQuery  = SearchBL.GetSearchQuery(userid, x, ddlValue);
                searchForm.AbstractMask = Convert.ToBoolean(searchForm.ResultQuery.AbstractMask);
                searchForm.MyQueries    = SearchBL.GetMyQueriesForSearch(userid, ddlValue);
                searchForm.MyQueryValue = Convert.ToInt32(ddlValue);

                return(View(searchForm));
            }
        }
 public ActionResult DeleteAllCitations(int searchID)
 {
     if (searchID > 0)
     {
         SearchBL.DeleteAllMyQueryCitations(CurrentUser.UserId, searchID);
     }
     return(RedirectToAction("MyQueries", "MyQueries"));
 }
 public ActionResult Deletecitation(int MID, int FID, int Search, string searchName)
 {
     if (FID > 0)
     {
         SearchBL.DeleteMyQueryCitation(CurrentUser.UserId, MID, FID);
     }
     return(RedirectToAction("MyQueries", new { FID = FID, searchid = Search, SearchName = searchName, sort = "Date", start = 1 }));
 }
Ejemplo n.º 7
0
 protected void btnSearch_Click(object sender, EventArgs e)
 {
     try
     {
         if (ddlFrom.SelectedIndex == 0)
         {
             ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('Please select the source city');", true);
             ddlFrom.Focus();
             return;
         }
         if (ddlTo.SelectedIndex == 0)
         {
             ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('Please select the destination city');", true);
             ddlTo.Focus();
             return;
         }
         if (txtReturnDate.Enabled == false)
         {
             SearchBL BL = new SearchBL();
             DataSet ds = new DataSet();
             if (ddlCoachType.SelectedIndex == 0)
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text));
             }
             else
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
             }
             Session["Service"] = ds;
             //DateTime dd =  Convert.ToDateTime(txtOnwardDate.Text);
             Response.Redirect("~/frmSelectCoach.aspx?from=" + ddlFrom.SelectedItem.Value + "&to=" + ddlTo.SelectedItem.Value + "&date=" + txtOnwardDate.Text + "&seats=" + ddlNoOfPassengers.SelectedValue.ToString());
         }
         else
         {
             SearchBL BL = new SearchBL();
             DataSet ds = new DataSet();
             DataSet dsReturn = new DataSet();
             if (ddlCoachType.SelectedIndex == 0)
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text));
                 dsReturn = bl.GetServiceDataSet(ddlTo.SelectedValue.ToString(), ddlFrom.SelectedValue.ToString(), Convert.ToDateTime(txtReturnDate.Text));
             }
             else
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
                 dsReturn = bl.GetServiceDataSet(ddlTo.SelectedValue.ToString(), ddlFrom.SelectedValue.ToString(), Convert.ToDateTime(txtReturnDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
             }
             Session["Service"] = ds;
             Session["ReturnService"] = dsReturn;
             //DateTime dd =  Convert.ToDateTime(txtOnwardDate.Text);
             Response.Redirect("~/frmSelectCoach.aspx?from=" + ddlFrom.SelectedItem.Value + "&to=" + ddlTo.SelectedItem.Value + "&date=" + txtOnwardDate.Text + "&Returndate=" + txtReturnDate.Text + "&seats=" + ddlNoOfPassengers.SelectedValue.ToString());
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('"+ex.Message.ToString()+"');", true);
     }
 }
Ejemplo n.º 8
0
 protected void btnSearch_Click(object sender, EventArgs e)
 {
     try
     {
         if (ddlFrom.SelectedIndex == 0)
         {
             ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('Please select the source city');", true);
             ddlFrom.Focus();
             return;
         }
         if (ddlTo.SelectedIndex == 0)
         {
             ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('Please select the destination city');", true);
             ddlTo.Focus();
             return;
         }
         if (txtReturnDate.Enabled == false)
         {
             SearchBL BL = new SearchBL();
             DataSet  ds = new DataSet();
             if (ddlCoachType.SelectedIndex == 0)
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text));
             }
             else
             {
                 ds = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
             }
             Session["Service"] = ds;
             //DateTime dd =  Convert.ToDateTime(txtOnwardDate.Text);
             Response.Redirect("~/frmSelectCoach.aspx?from=" + ddlFrom.SelectedItem.Value + "&to=" + ddlTo.SelectedItem.Value + "&date=" + txtOnwardDate.Text + "&seats=" + ddlNoOfPassengers.SelectedValue.ToString());
         }
         else
         {
             SearchBL BL       = new SearchBL();
             DataSet  ds       = new DataSet();
             DataSet  dsReturn = new DataSet();
             if (ddlCoachType.SelectedIndex == 0)
             {
                 ds       = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text));
                 dsReturn = bl.GetServiceDataSet(ddlTo.SelectedValue.ToString(), ddlFrom.SelectedValue.ToString(), Convert.ToDateTime(txtReturnDate.Text));
             }
             else
             {
                 ds       = bl.GetServiceDataSet(ddlFrom.SelectedValue.ToString(), ddlTo.SelectedValue.ToString(), Convert.ToDateTime(txtOnwardDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
                 dsReturn = bl.GetServiceDataSet(ddlTo.SelectedValue.ToString(), ddlFrom.SelectedValue.ToString(), Convert.ToDateTime(txtReturnDate.Text), Convert.ToInt16(ddlCoachType.SelectedValue.ToString()));
             }
             Session["Service"]       = ds;
             Session["ReturnService"] = dsReturn;
             //DateTime dd =  Convert.ToDateTime(txtOnwardDate.Text);
             Response.Redirect("~/frmSelectCoach.aspx?from=" + ddlFrom.SelectedItem.Value + "&to=" + ddlTo.SelectedItem.Value + "&date=" + txtOnwardDate.Text + "&Returndate=" + txtReturnDate.Text + "&seats=" + ddlNoOfPassengers.SelectedValue.ToString());
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "AnyScriptNameYouLike", "alert('" + ex.Message.ToString() + "');", true);
     }
 }
Ejemplo n.º 9
0
    protected void BindSearchResults()
    {
        DataTable dt = SearchBL.GetSearchResults(txtZip.Text, selectedCategoryId, Convert.ToInt32(ddRetailers.SelectedValue), Convert.ToInt32(ddModel.SelectedValue));

        gvProducts.DataSource = dt;
        gvProducts.DataBind();
        lblResultCount.Text = dt.Rows.Count + " Results Found.";
        BindRetailers();
    }
Ejemplo n.º 10
0
        public void TestMethod1()
        {
            string query = "\"this is a test\" about get \"hola\" esta prueba";

            List <string> queries = SearchBL.getQueries(query);

            Assert.Equals(queries.Count, 6);

            List <searchResult> result = SearchBL.search(query);
        }
 public ActionResult ManageQuery(int?SearchID)
 {
     SearchBL.ManageQuery MQ = new SearchBL.ManageQuery();
     if (Session["ManageQuery"] != null)
     {
         MQ            = Session["ManageQuery"] as SearchBL.ManageQuery;
         MQ.TopicsList = SearchBL.GetTopicsList(CurrentUser.UserId);
     }
     return(View("ManageQuery", MQ));
 }
Ejemplo n.º 12
0
        /// <summary>
        /// Get SaveQuery View - RaviM
        /// </summary>
        /// <returns></returns>
        public ActionResult SaveSearchQuery(string searchinfo, int?Sid)
        {
            SearchBL.ManageQuery MQ = new SearchBL.ManageQuery();

            MQ.searchInfo   = SearchBL.GetSearchInfo(CurrentUser.UserId, MQ.Name, Convert.ToInt32(Sid));
            MQ.QueryDetails = MQ.searchInfo.QueryDetails;
            MQ.SearchId     = Sid;
            MQ.KeepDelete   = 0;
            MQ.TopicsList   = SearchBL.GetTopicsList(CurrentUser.UserId);
            return(View(MQ));
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Get Search Results View .. Search Post will be done through Ajax method - RaviM
        /// </summary>
        /// <param name="Model"></param>
        /// <returns></returns>
        public ActionResult SearchResults(int start = 1, string range = "20")
        {
            SearchBL.SearchForm obj = new SearchBL.SearchForm();
            if (Session["SearchLimits"] != null)
            {
                SearchBL.MyQueryForm myQyeryForm = new SearchBL.MyQueryForm();
                int userid = CurrentUser.UserId;

                obj = (SearchBL.SearchForm)Session["SearchLimits"];
                int RangeCount = int.Parse(range);
                myQyeryForm.searchInfo = SearchBL.GetSearchInfo(userid, obj.SearchName, Convert.ToInt32(obj.SearchId));

                obj.ArticlesList = SearchBL.SearchFetchRange(userid, obj.SearchName, obj.SearchId, start, start + (RangeCount - 1));
                StringBuilder str = new StringBuilder();

                if (obj.ArticlesList != null)
                {
                    foreach (var item in obj.ArticlesList)
                    {
                        str.Append(item.PMID + ",");
                    }
                }

                string PMIDList = str.ToString();

                if (!string.IsNullOrEmpty(PMIDList))
                {
                    PMIDList = PMIDList.Remove(PMIDList.LastIndexOf(','), 1);
                }
                obj.AllCitationDetails = SearchBL.GetAllCitationAbstract(CurrentUser.UserId, PMIDList, 2, 1);
                obj.QueryDetails       = myQyeryForm.searchInfo.QueryDetails;
                obj.ErrorDesc          = myQyeryForm.searchInfo.ErrorDesc;
                obj.CitationCount      = Convert.ToInt32(myQyeryForm.searchInfo.SearchResultsCount);
                obj.TopicsList         = SearchBL.GetTopicsList(CurrentUser.UserId);

                Session["SearchLimits"] = obj;

                obj.DisplayCount = range;
                if (Session["SearchResults"] != null)
                {
                    SearchBL.SearchForm keep = (SearchBL.SearchForm)Session["SearchResults"];
                    obj.showGoToDestionation = keep.showGoToDestionation; obj.TopicFolderID = keep.FolderID; obj.SpecId = keep.SpecId; obj.resultFolder2 = keep.resultFolder2;
                }

                Session["SearchResults"] = null;
                return(View(obj));
            }
            else
            {
                return(RedirectToAction("Search", "Search"));
            }

            return(View(obj));
        }
Ejemplo n.º 14
0
        public ActionResult Search(SearchBL.SearchForm Model)
        {
            Session["SearchLimits"] = null;
            var result      = SearchBL.DeleteSearchQuery(CurrentUser.UserId);//no need to check isDeleted or not to Add new search query.
            var newSearchID = SearchBL.SearchQueryAdd(Model, CurrentUser.UserId);

            Model.SearchId = newSearchID;

            Session["SearchLimits"] = Model;

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 15
0
 public void Setup() {
     MockPlug.DeregisterAll();
     _searchBL = null;
     _settings = new Mock<IInstanceSettings>();
     _settings.Setup(x => x.GetValue("search/termquery", It.IsAny<string>())).Returns((string key, string def) => def);
     _session = new Mock<IDekiDataSession>();
     _cache = new Mock<IKeyValueCache>();
     var cacheFactory = new InMemoryKeyValueCacheFactory(TaskTimerFactory.Current);
     var searchSerializer = new SearchSerializer();
     cacheFactory.SetSerializer<SearchResult>(searchSerializer);
     cacheFactory.SetSerializer<SearchResultDetail>(searchSerializer);
 }
        public ActionResult DeleteQuery()
        {
            int  UserID   = AJA_Core.CurrentUser.UserId;
            int  SearchID = Convert.ToInt32((Session["ManageQuery"] as SearchBL.ManageQuery).SearchId);
            bool delQuery = SearchBL.DeleteQuery(SearchID, UserID);

            alert(new MyResult()
            {
                Tittle = "Delete Query", Message = "Query Deleted Successfully", restype = true
            });
            return(RedirectToAction("MyQueries", "MyQueries"));
        }
        public ActionResult UpdateManageQuery(SearchBL.ManageQuery MQ, FormCollection Collection)
        {
            if (MQ != null)
            {
                if (!string.IsNullOrEmpty(Collection["ddlUserSubTopic"]))
                {
                    MQ.resultFolder2 = Convert.ToInt32(Collection["ddlUserSubTopic"]);
                }
                if (MQ.Autosearch)
                {
                    if (!String.IsNullOrEmpty(MQ.DestinationFolder))
                    {
                        SearchBL.SaveQuery(MQ);
                        alert(new MyResult()
                        {
                            Tittle = "Update Query", Message = "Query Saved Successfully", restype = true
                        });
                        return(RedirectToAction("MyQueries", "MyQueries"));
                    }
                    else if (MQ.FolderID == null || MQ.FolderID == 0 || MQ.resultFolder2 == null || MQ.resultFolder2 == 0)
                    {
                        alert(new MyResult()
                        {
                            Tittle = "Manage Query", Message = "select a results folder", restype = true
                        });
                        MQ.TopicsList = SearchBL.GetTopicsList(CurrentUser.UserId);
                        return(RedirectToAction("ManageQuery", MQ));
                    }
                    else
                    {
                        SearchBL.SaveQuery(MQ);
                        alert(new MyResult()
                        {
                            Tittle = "Update Query", Message = "Query Saved Successfully", restype = true
                        });
                        return(RedirectToAction("MyQueries", "MyQueries"));
                    }
                }
                else
                {
                    SearchBL.SaveQuery(MQ);
                    alert(new MyResult()
                    {
                        Tittle = "Update Query", Message = "Query Saved Successfully", restype = true
                    });
                    return(RedirectToAction("MyQueries", "MyQueries"));
                }
            }

            return(RedirectToAction("MyQueries", "MyQueries"));
        }
Ejemplo n.º 18
0
        private void TestButton_Click(object sender, EventArgs e)
        {
            if (FilterPanel.Controls.Count > 0)
            {
                DataGridView    grid         = ResultView;
                string          tableName    = "";
                string          columnName   = "";
                string          operation    = "";
                string          value        = "";
                List <string[]> whereClauses = new List <string[]>();

                foreach (InitialFilter item in FilterPanel.Controls.OfType <InitialFilter>())
                {
                    tableName  = item.TableBoxText;
                    columnName = item.ColumnBoxText;
                    operation  = item.OpBoxText;
                    value      = item.ValueBoxText;


                    // Adjusting for string query LIKE % %
                    if (SearchBL.IsColumnTypeString(item.TableBoxText, item.ColumnBoxText))
                    {
                        value = "%" + item.ValueBoxText + "%";
                    }

                    SearchBL.GetResultSetWithWhereClauses(grid, tableName, columnName, operation, value, whereClauses);
                }

                if (FilterPanel.Controls.Count > 1)
                {
                    foreach (ExtraFilter exFilter in FilterPanel.Controls.OfType <ExtraFilter>())
                    {
                        string[] whereArguments = new string[4];
                        whereArguments[0] = exFilter.ExLogicalBoxText; // AND or OR
                        whereArguments[1] = exFilter.ExColumnBoxText;  // Column
                        whereArguments[2] = exFilter.ExOpBoxText;      // Operator
                        whereArguments[3] = exFilter.ExValueBoxText;   // Value


                        // Adjusting for string query LIKE % %
                        if (SearchBL.IsColumnTypeString(tableName, whereArguments[1]))
                        {
                            whereArguments[3] = "%" + whereArguments[3] + "%";
                        }

                        whereClauses.Add(whereArguments);
                    }
                    SearchBL.GetResultSetWithWhereClauses(grid, tableName, columnName, operation, value, whereClauses);
                }
            }
        }
Ejemplo n.º 19
0
        private ActionResult ProductByCat(string argument, TrSearchViewModel vmodel, string language)
        {
            //search if cat have child cat
            var children = SearchBL.FindCatsChildList(argument, language);

            if (children.Count() == 0)
            {
                vmodel.Products = SearchBL.FindProductListByIdCat(argument, language);
            }
            else
            {
                vmodel.CatsChild = children;
            }
            return(PartialView("_PartialTransactionSearch", vmodel));
        }
Ejemplo n.º 20
0
    protected void BindRetailers()
    {
        int         index             = 0;
        int         ratingModelTdxId  = -1;
        IEnumerator retailersListEnum = gvProducts.DataKeys.GetEnumerator();

        retailersListEnum.MoveNext();
        do
        {
            ratingModelTdxId = Convert.ToInt32(gvProducts.DataKeys[index].Value);
            GridView gvRetailers = (GridView)gvProducts.Rows[index].FindControl("gvRetailerList");
            gvRetailers.DataSource = SearchBL.SP_20_GetRetailersList(ratingModelTdxId, Convert.ToInt32(ddRetailers.SelectedValue));
            gvRetailers.DataBind();
            index++;
        } while (retailersListEnum.MoveNext());
    }
        public ActionResult AbstractPrintable(string sort = "date", string searchfolder = "", int MID = 0)
        {
            SearchBL.MyQueryForm myQyeryForm = new SearchBL.MyQueryForm();


            if (MID != 0)
            {
                CitationsModel pmid = new CitationsModel();
                pmid.pmid = MID;
                List <CitationsModel> PMIDCitation = new List <CitationsModel>();
                PMIDCitation.Add(pmid);
                myQyeryForm.CitationDetails        = SearchBL.GetCitationDetails(PMIDCitation, sort, CurrentUser.UserId, 2);
                myQyeryForm.UserComment            = MyLibraryBL.GetUserComment(MID, CurrentUser.UserId);
                myQyeryForm.AbstractCommentsECList = MyLibraryBL.GetAbstractCommentsEC(MID);
            }
            return(View(myQyeryForm));
        }
Ejemplo n.º 22
0
 protected void BindSearchResults(string zip, int categoryId, int retailerId, int inputSize, string boxRate)
 {
     try
     {
         txtZip.Text        = zip;
         selectedCategoryId = categoryId;
         //ddRetailers.DataBind();
         //ddRetailers.SelectedValue = retailerId.ToString();
         //ddModel.DataBind();
         //ddModel.SelectedValue = inputSize.ToString();
         DataTable dt = SearchBL.GetSearchResults(zip, categoryId, retailerId, inputSize, boxRate);
         gvProducts.DataSource = dt;
         gvProducts.DataBind();
         lblResultCount.Text = dt.Rows.Count + " Results Found.";
         BindRetailers(retailerId);
     }catch {}
 }
Ejemplo n.º 23
0
        /// <summary>
        /// Get the search details based on PMID - RaviM
        /// </summary>
        /// <param name="PMID"></param>
        /// <returns></returns>
        public ActionResult SearchDetails(int?PMID, bool FromPMedline = false)
        {
            int ID = Convert.ToInt32(PMID);

            SearchBL.SearchForm obj = new SearchBL.SearchForm();
            obj.TopicsList             = SearchBL.GetTopicsList(CurrentUser.UserId);
            obj.AbstractCommentsECList = MyLibraryBL.GetAbstractCommentsEC(ID);
            obj.CitationDetails        = SearchBL.GetCitationabstract(CurrentUser.UserId, ID.ToString(), 2, 1);
            obj.SearchId = obj.SearchId;
            obj.PMID     = ID;
            obj.FolderID = 0;
            if (FromPMedline)
            {
                obj.FromPMedline = true;
            }

            return(View(obj));
        }
        public ActionResult CopyCitation(SearchBL.MyQueryForm Model, string actionFirst, string actionSecond, int MID, FormCollection Collection, int start = 1)
        {
            //int specid , oid,fid;
            bool keepDelete;

            if (Collection["KeepDelete"] == "0")
            {
                keepDelete = false;
            }
            else
            {
                keepDelete = true;
            }

            short?DateEnd = Convert.ToInt16(Collection["dateEnd"]);

            if (actionFirst != null)
            {
                if (!string.IsNullOrEmpty(Collection["ddlUserSubTopic"]))
                {
                    var Result = SearchBL.CopyCitation(MID, Collection["ddlUserSubTopic"], CurrentUser.UserId, Convert.ToInt32(Collection["SearchId"]), DateEnd, keepDelete);

                    return(RedirectToAction("index", "mylibrary", new { specid = Result, oid = Model.FolderID, fid = Collection["ddlUserSubTopic"], selaction = "saved", start = start }));
                }
                else
                {
                    return(RedirectToAction("QueryCitationAbstract", "MyQueries", new { MID = MID }));
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(Collection["ddlUserSubTopicSecond"]))
                {
                    var Result = SearchBL.CopyCitation(MID, Collection["ddlUserSubTopicSecond"], CurrentUser.UserId, Convert.ToInt32(Collection["SearchId"]), DateEnd, keepDelete);

                    return(RedirectToAction("index", "mylibrary", new { specid = Result, oid = Model.FolderID, fid = Collection["ddlUserSubTopicSecond"], selaction = "saved", start = start }));
                }
                else
                {
                    return(RedirectToAction("QueryCitationAbstract", "MyQueries", new { MID = MID }));
                }
            }
        }
Ejemplo n.º 25
0
 private double GetBoxRate()
 {
     if (txtBoxRate.Text.Equals(string.Empty))
     {
         return(Convert.ToDouble(SearchBL.GetDefaultBoxRate(txtZip.Text)));
     }
     else
     {
         try
         {
             return(Convert.ToDouble(txtZip.Text));
         }
         catch
         {
             lblError.Text = "You have entered an invalid value for Box Rate";
             return(0);
         }
     }
 }
Ejemplo n.º 26
0
    protected void BindRetailers(int retailerId)
    {
        int index            = 0;
        int ratingModelTdxId = -1;

        if (gvProducts.DataKeys.Count > 0)
        {
            IEnumerator retailersListEnum = gvProducts.DataKeys.GetEnumerator();
            retailersListEnum.MoveNext();
            do
            {
                ratingModelTdxId = Convert.ToInt32(gvProducts.DataKeys[index]["RatingModelTdxID"]);
                GridView gvRetailers = (GridView)gvProducts.Rows[index].FindControl("gvRetailerList");
                gvRetailers.DataSource = SearchBL.SP_20_GetRetailersList(ratingModelTdxId, retailerId);
                gvRetailers.DataBind();
                index++;
            } while (retailersListEnum.MoveNext());
        }
    }
Ejemplo n.º 27
0
 /// <summary>
 /// Keep the checked Citations in - RaviM
 /// </summary>
 /// <param name="keep"></param>
 /// <returns></returns>
 public ActionResult Action(SearchBL.SearchForm keep)
 {
     if (keep.Parameters != null)
     {
         string[] PMIDList = keep.Parameters.Split(',');
         if (keep.resultFolder2 != null)
         {
             foreach (string pmid in PMIDList)
             {
                 var Result = SearchBL.CopyCitation(Convert.ToInt32(pmid), keep.resultFolder2, CurrentUser.UserId, keep.SearchId, Convert.ToInt16(keep.DateEnd), true);
                 keep.SpecId = Result;
                 keep.showGoToDestionation = true;
                 Session["SearchResults"]  = keep;
             }
             return(RedirectToAction("SearchResults", "Search"));
         }
     }
     return(View(keep));
 }
Ejemplo n.º 28
0
        /// <summary>
        /// Search Query After Saving View-- RaviM
        /// </summary>
        /// <param name="SearID"></param>
        /// <param name="subtopicID"></param>
        /// <returns></returns>
        public ActionResult SaveQuery_Complete(int?SearID, int?subtopicID)
        {
            SearchBL.ManageQuery form = new SearchBL.ManageQuery();
            form.searchInfo   = SearchBL.GetSearchInfo(CurrentUser.UserId, form.Name, Convert.ToInt32(SearID));
            form.QueryDetails = form.searchInfo.QueryDetails;
            var ss = (SearchSummary)Session["SavedQueryDet"];

            form.SearchId = SearID;
            if (ss != null)
            {
                form.Description = ss.Description;
                form.Name        = ss.SearchName;
                form.ShelfLife   = ss.ShelfLife.ToString();
            }
            form.resultFolder2 = Convert.ToInt32(subtopicID);
            if (subtopicID != 0)
            {
                form.queryDestination = SearchBL.GetQueryDestination(Convert.ToInt32(subtopicID));
            }
            return(View(form));
        }
        public ActionResult QueryCitationAbstract(string sort = "date", string searchfolder = "", int MID = 0, int Search = 0)
        {
            SearchBL.MyQueryForm myQyeryForm = new SearchBL.MyQueryForm();

            List <SearchBL.MyQueryForm> myQueriesList = new List <SearchBL.MyQueryForm>();

            myQueriesList             = SearchBL.MyQueriesList(CurrentUser.UserId);
            myQyeryForm.myQueriesList = myQueriesList;

            myQyeryForm.Isendemail = SearchBL.GetIsSendEmail(CurrentUser.UserId);
            myQyeryForm.TopicsList = SearchBL.GetTopicsList(CurrentUser.UserId);
            if (MID != 0)
            {
                CitationsModel pmid = new CitationsModel();
                pmid.pmid = MID;
                List <CitationsModel> PMIDCitation = new List <CitationsModel>();
                PMIDCitation.Add(pmid);
                myQyeryForm.CitationDetails        = SearchBL.GetCitationDetails(PMIDCitation, sort, CurrentUser.UserId, 2);
                myQyeryForm.UserComment            = MyLibraryBL.GetUserComment(MID, CurrentUser.UserId);
                myQyeryForm.AbstractCommentsECList = MyLibraryBL.GetAbstractCommentsEC(MID);
                myQyeryForm.SearchID = Search; myQyeryForm.queryDetails = SearchBL.GetSearchQuery(CurrentUser.UserId, "", Search);
            }
            return(View(myQyeryForm));
        }
 private void ExColumnBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     SearchBL.CheckColumnType(ExTableName, ExColumnBoxText, ExOpBox);
 }
 private void RefreshColumns(string newTableName)
 {
     SearchBL.PopulateColumnBox(ExColumnBox, newTableName);
 }
Ejemplo n.º 32
0
 public SearchController()
 {
     _searchBL = new SearchBL();
 }
Ejemplo n.º 33
0
 private void InitWithoutAdaptiveSearch() {
     _searchBL = new SearchBL(
          _session.Object,
          _cache.Object,
          _wikiId,
          _apiUri,
          _searchPlug,
          _user,
          _settings.Object,
          new SearchQueryParser(),
          () => false);
 }