Пример #1
0
        public IEnumerable <EmployeSearchDto> GetSearchResult(EmployeSearchDto emp)
        {
            //Renvoyer les résultats de la recherche, on suppose que la recherche est valide
            EmployeRepository empRep = new EmployeRepository();
            IEnumerable <EmployeSearchDto> empResults = empRep.GetSearchResult(emp);

            // Renseigner les champs "calculés" et protéger le Url
            UrlSecurity usec = new UrlSecurity();

            foreach (EmployeSearchDto e in empResults)
            {
                e.NomPrenom = e.Nom + ", " + e.Prenom;
                // Protéger le Url avec un paramètre (Digest)
                e.Url = usec.CreateTamperProofUrl(emp.Url, String.Empty, "Id=" + e.EmployeID.ToString());
                //e.Url = emp.Url + "?Id=" + e.EmployeID.ToString(); // Url de navigation
            }
            return(empResults);
        }