MonService.asmx.cs 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Services;
  6. namespace AppliDeWS {
  7. /// <summary>
  8. /// Description résumée de MonService
  9. /// </summary>
  10. [WebService( Namespace = "http://tempuri.org/" )]
  11. [WebServiceBinding( ConformsTo = WsiProfiles.BasicProfile1_1 )]
  12. [System.ComponentModel.ToolboxItem( false )]
  13. [System.Web.Script.Services.ScriptService]
  14. public class MonService : System.Web.Services.WebService {
  15. [WebMethod]
  16. public int Additionner( int i1, int i2 ) {
  17. return i1 + i2;
  18. }
  19. [WebMethod]
  20. public object Rechercher( string nomOuPrenom ) {
  21. using( DAL.AnnuaireEntities dc = new DAL.AnnuaireEntities() ) {
  22. return dc.Personnes
  23. .Where( p => p.Nom.Contains( nomOuPrenom ) || p.Prenom.Contains( nomOuPrenom ) )
  24. .Select( p => new {
  25. p.Nom,
  26. p.Prenom,
  27. p.Titre.Civilite
  28. } ).ToList();
  29. }
  30. }
  31. }
  32. }