public LoginModule(LoginService loginService) : base("/logins") { Get["/"] = p => { var logins = loginService.Get(); return(new JsonResponse(logins, new JsonNetSerializer())); }; Get["/{id}"] = p => { var login = loginService.Get(p.id); if (login == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(login, new JsonNetSerializer())); }; //Get["/byUserId/{id}"] = p => //{ // var books = loginService.GetByUser(p.id); // return new JsonResponse(login, new JsonNetSerializer()); //}; Post["/"] = p => { Login post = this.Bind(); try { var result = loginService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; Put["/"] = p => { Login put = this.Bind(); try { var result = loginService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = loginService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; }