예제 #1
0
 public HttpResponseMessage Delete(ApiAgentModel agent)
 {
     if (_agentManager.Delete(agent))
     {
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     return(new HttpResponseMessage(HttpStatusCode.BadRequest));
 }
예제 #2
0
        public HttpResponseMessage Post(ApiAgentModel agent)
        {
            APIModelMapper mapper = new APIModelMapper();
            AgentModel     agent1 = mapper.MapAgentApiModel(agent);

            if (_agentManager.Record(agent1))
            {
                return(new HttpResponseMessage(HttpStatusCode.OK));
            }
            return(new HttpResponseMessage(HttpStatusCode.BadRequest));
        }
예제 #3
0
 public AgentModel MapAgentApiModel(ApiAgentModel agent)
 {
     return(new AgentModel()
     {
         ID = agent.ID,
         First_Name = agent.First_Name,
         Last_Name = agent.Last_Name,
         Age = agent.Age,
         Date_of_Birth = agent.Date_of_Birth,
         Address = agent.Address,
         Email = agent.Email,
         Mobile = agent.Mobile,
         Telephone = agent.Telephone
     });
 }
예제 #4
0
 public ApiAgentModel Get(ApiAgentModel agent)
 {
     /*ApiAgentModel agent = new ApiAgentModel
      * {
      *  ID = (int)ID,
      *  First_Name = "Pahansith",
      *  Last_Name = "Gunathilake",
      *  Age = 25,
      *  Address = "Matara",
      *  Date_of_Birth = new DateTime(1992,02,29),
      *  Email = "*****@*****.**",
      *  Mobile = 0714303351,
      *  Telephone = 0415689512
      * };
      *
      * return agent;*/
     return(_agentManager.Find <ApiAgentModel>(e => e.ID == agent.ID));
 }