コード例 #1
0
    /// <summary>
    /// This function retuns a job board list fr the given filters
    /// </summary>
    /// <param name="jBoardFilter"></param>
    /// <returns></returns>
    public IEnumerable<JobBoard> GetJobBoards(JobBoardFilter jBoardFilter)
    {
        var jobBoards = new List<JobBoard>();
        // setup the parameters
        SqlParameter[] parameters = {
	                       new SqlParameter("@IsActive", jBoardFilter.IsActive),
	                       new SqlParameter("@IsTopJobBoards", jBoardFilter.IsTopJobBoards),
                           new SqlParameter("@Keyword", jBoardFilter.keyword),
                           new SqlParameter("@SectorIds", string.IsNullOrEmpty( jBoardFilter.SectorIds) ? "" : jBoardFilter.SectorIds.Trim().TrimEnd(',')),                        
                           new SqlParameter("@JobId", jBoardFilter.JobId)
                           
            };
        // setup the connection
        var conn = new Sql_DataAccess(_connString);
        var ds = conn.GetDataSetFromSP("RetrieveJobBoards", parameters);
        // iterate and return clients
        if (ds != null && ds.Tables.Count > 0)
        {
            jobBoards = (from DataRow dr in ds.Tables[0].Rows
                         select new JobBoard
                         {
                             JobBoardId = (int)dr["JobBoardId"],
                             Title = (dr["Title"] ?? "").ToString(),
                             CreditsPerJob = (int)dr["CreditsPerJob"],
                             IsTopJobBoard = (bool)dr["IsTopJobBoard"],
                             TotalCredits = (int)dr["TotalCredits"],
                             PricePerJob = (double)dr["PricePerJob"],
                             JobBoardUrl = (dr["JobBoardUrl"] ?? "").ToString(),
                             IsSelected = (int)dr["IsSelected"] > 0,
                         }).ToList();
        }

        //return job board list
        return jobBoards;
    }
コード例 #2
0
 public IEnumerable<JobBoard> GetJobBoards(JobBoardFilter filters)
 { 
     return new JobBoards().GetJobBoards(filters);
 }