public PostleitzahlModule(PostleitzahlService postleitzahlService) : base("/postleitzahlen") { Get["/"] = p => { var postleitzahlen = postleitzahlService.Get(); return new JsonResponse(postleitzahlen, new JsonNetSerializer()); }; Get["/{id}"] = p => { var postleitzahlen = postleitzahlService.Get(p.id); if(postleitzahlen == null) { return HttpStatusCode.NotFound; } return new JsonResponse(postleitzahlen, new JsonNetSerializer()); }; }
public PostleitzahlModule(PostleitzahlService postleitzahlService) : base("/postleitzahlen") { Get["/"] = p => { var postleitzahlen = postleitzahlService.Get(); return(new JsonResponse(postleitzahlen, new JsonNetSerializer())); }; Get["/{id}"] = p => { var postleitzahl = postleitzahlService.Get(p.id); if (postleitzahl == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(postleitzahl, new JsonNetSerializer())); }; Post["/"] = p => { Postleitzahl post = this.Bind(); try { var result = postleitzahlService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; Put["/"] = p => { Postleitzahl put = this.Bind(); try { var result = postleitzahlService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = postleitzahlService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; }