Ejemplo n.º 1
0
        public SessionModule()
        {
            Get["/sessions"] = parameters =>
            {
                return(SessionRepository.All());
            };

            Get["/sessions/{id}"] = parameters =>
            {
                return(SessionRepository.Single(parameters.id));
            };

            Post["/sessions"] = parameters =>
            {
                Session item = this.Bind();
                SessionRepository.Add(item);
                return(HttpStatusCode.Created);
            };

            Put["/sessions/{id}"] = parameters =>
            {
                Session item = SessionRepository.Single(parameters.id);
                this.BindTo(item, s => s.SessionID);
                SessionRepository.Update(item);
                return(HttpStatusCode.OK);
            };

            Delete["/sessions/{id}"] = parameters =>
            {
                SessionRepository.Delete(parameters.id);
                return(HttpStatusCode.NoContent);
            };
        }
Ejemplo n.º 2
0
 public object Get(RequestDTO.SessionsRequest request)
 {
     if (request.id == 0)
     {
         return(SessionRepository.All());
     }
     else
     {
         return(SessionRepository.Single(request.id));
     }
 }
Ejemplo n.º 3
0
 public Status Get()
 {
     Output = SessionRepository.All().ToList();
     return(Status.OK);
 }
Ejemplo n.º 4
0
 // GET api/session
 public IEnumerable<Session> Get()
 {
     return SessionRepository.All();
 }
Ejemplo n.º 5
0
 public List <Session> Get()
 {
     return(SessionRepository.All().ToList());
 }