|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;
namespace Saqibullah.com
{
[DataContract]
public class Data
{
[DataMember]
public string Emp_Id { get; set; }
[DataMember]
public string Emp_Name { get; set; }
[DataMember]
public string Emp_Designation { get; set; }
[DataMember]
public string Emp_Salary { get; set; }
[DataMember]
public string Emp_IsManager { get; set; }
[DataMember]
public string Emp_CasualLeaves { get; set; }
[DataMember]
public DateTime ServerDate
{
get
{
return DateTime.Now;
}
set { }
}
}
[ServiceContract]
public interface IService1
{
[OperationContract]
Data GetData(string clientId);
[OperationContract]
void PutData(string clientId, Data obj);
[OperationContract]
void RemoveData(string clientId);
[OperationContract]
void UpdateData(string clientId, object obj);
}
public class Service1 : IService1
{
public Data GetData(string clientId)
{
return OnPremCache.Instance.Get(clientId) as Data;
}
public void PutData(string clientId, Data obj)
{
OnPremCache.Instance.Add(clientId, obj);
}
public void RemoveData(string clientId)
{
OnPremCache.Instance.Remove(clientId);
}
public void UpdateData(string clientId, object obj)
{
OnPremCache.Instance.Put(clientId, obj);
}
}
}
|