I haven't much experience in WCF but first thing i found wrong here is SampleItem class.
You can only send basic types throgh services so your class cannot be returned in service method. To do this try something like this:
namespace WcfRestService1
{
[DataContract]
public class SampleItem
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string StringValue { get; set; }
}
}
Where [DataContract] defines any object sending throgh service, and [DataMember] for each basic type field of certain object.
I'm not sure if this everything to make it work but you need things i mentioned for sure.