Search
Winners

Win Prizes

Social Presence
Like us on Facebook
Advertisements
Ads

calling WCF in MVC3

Mani5155
Posted by Mani5155 under WCF on 4/12/2012 2:36:52 AM | Points: 75 | Views : 7786 | Status : [Member]

  
/
// example of web service

public class Service1 : IService1
{
public string GetData( int value )
{
return string.Format( "You entered: {0}", value );
}

public CompositeType GetDataUsingDataContract( CompositeType composite )
{
if( composite == null )
{
throw new ArgumentNullException( "composite" );
}
if( composite.BoolValue )
{
composite.StringValue += "Suffix";
}
return composite;
}
}




//example in controller

public ActionResult Index()
{
SettingsModel config = null;

// Set up a channel factory to use the webHTTPBinding
using (WebChannelFactory serviceChannel =
new WebChannelFactory(new Uri(baseServiceUrl )))
{
IChangeService channel = serviceChannel.CreateChannel();
config = channel.GetSysConfig();
}

ViewBag.Message = "Service Configuration";

return View(config);
}