BUEN DIA!!!
Tengo el error al crear el siguiente y sencillo servicio con WCF REst
esta es la implementacion de la interface ....
using System.Linq;
using System.Runtime.Serialization;
namespace coRegionesService
{
public class Regiones : IRegiones
{
RegionesServiceEntities db = new RegionesServiceEntities();
public string Ciudades(int id)
{
var query = from t in db.Ciudad
where t.CiudadID == id
select new { t.NombreCiudad };
var mObjeCiudad = query.SingleOrDefault();
return mObjeCiudad.ToString();
}
public string Departamento(int id)
{
var query = from t in db.Departamento
where t.DepartamentoID == id
select new { t.NombreDepartamento };
var mObjDepto = query.SingleOrDefault();
return mObjDepto.ToString();
}
public string Paises(int id)
{
var query = from t in db.Pais
where t.PaisID == id
select new { t.NombrePais};
var mObjPais = query.SingleOrDefault();
return mObjPais.ToString();
}
}
}
y la interface es esta
using System.ServiceModel;
using System.ServiceModel.Web;
namespace coRegionesService
{
[ServiceContract]
public interface IRegiones
{
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Ciudad/{id}")]
string Ciudades(int id);
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Departamento/{id}")]
string Departamento(int id);
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "/Pais/{id}")]
string Paises(int id);
}
}
La operacion 'Ciudad' del contrato 'IRegiones' tiene una UriTemplate que espera un parametro llamado 'id', pero no hay ningun parametro de entrada con ese nombre en la operacion.
no se que puede estar sucediendo?