Exemple #1
0
        protected string GetCandidatesLink(ApplicantStatus status, JobAd ad)
        {
            var counts = GetCountsForJobAd(LoggedInEmployer, ad);

            return(counts[status] == 0
                ? status.ToString()
                : string.Format("<a href=\"{0}\">{1}</a>", GetCandidatesUrl(LoggedInEmployer, ad, status), status));
        }
Exemple #2
0
        private static string GetApplicantsText(Guid?jobAdId, int applicants, ApplicantStatus status)
        {
            if (applicants == 0)
            {
                return(status.ToString());
            }
            var url = new ApplicationUrl("~/employers/candidates/manage/" + jobAdId, new ReadOnlyQueryString("status", status.ToString()));

            return("<a href=\"" + url.PathAndQuery + "\">" + status + "</a>");
        }
Exemple #3
0
        private ReadOnlyUrl GetManageCandidatesUrl(Guid jobAdId, ApplicantStatus status, int?page, int?items)
        {
            var queryString = new QueryString();

            queryString["status"] = status.ToString();
            if (page != null)
            {
                queryString.Add("page", page.Value.ToString(CultureInfo.InvariantCulture));
            }
            if (items != null)
            {
                queryString.Add("items", items.Value.ToString(CultureInfo.InvariantCulture));
            }

            return(new ReadOnlyApplicationUrl(_baseManageCandidatesUrl, jobAdId.ToString(), queryString));
        }