private void button2_Click(object sender, EventArgs e) { if (textBox1.Text.Equals("") || textBox2.Text.Equals("")) { MessageBox.Show("Bitte füllen Sie FID und Förderkurs aus!"); return; } Foerderkurs f = new Foerderkurs(); f.FID = textBox1.Text; f.FoerderkursName = textBox2.Text; var request = new RestRequest(); if (Text.Equals("Foerderkurs hinzufügen")) { request = new RestRequest("foerderkurs", Method.POST); } else { f.FID = FID; request = new RestRequest("foerderkurs", Method.PUT); } request.AddHeader("Content-Type", "application/json"); request.AddJsonBody(a); var response = restClient.Execute(request); Close(); }
public Foerderkurs Update(Foerderkurs foerderkurs) { using (var tran = CurrentSession.BeginTransaction()) { try { if (foerderkurs.FoerderkursID == 0) { throw new Exception("For creating a Foerderkurs please use POST"); } CurrentSession.Update(foerderkurs); tran.Commit(); return(foerderkurs); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public Foerderkurs Add(Foerderkurs foerderkurs) { using (var tran = CurrentSession.BeginTransaction()) { try { if (foerderkurs.FoerderkursID > 0) { throw new Exception(String.Format("A Foerderkurs with FoerderkursID {0} already exists. To update please use PUT.", foerderkurs.FoerderkursID)); } CurrentSession.Save(foerderkurs); tran.Commit(); return(foerderkurs); } catch (Exception ex) { tran.Rollback(); throw ex; } } }
public foerderkursModule(FoerderkursService foerderkursService) : base("/foerderkurs") { Get["/"] = p => { var auftraege = foerderkursService.Get(); return(new JsonResponse(foerderkurs, new JsonNetSerializer())); }; Get["/{id}"] = p => { var foerderkurs = foerderkursService.Get(p.id); if (foerderkurs == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(foerderkurs, new JsonNetSerializer())); }; Get["/byKundeId/{id}"] = p => { var foerderkurse = foerderkursService.GetBySchueler(p.id); return(new JsonResponse(foerderkurse, new JsonNetSerializer())); }; Post["/"] = p => { Foerderkurs post = this.Bind(); try { var result = foerderkursService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(new JsonResponse(post, new JsonNetSerializer())); }; Put["/"] = p => { Foerderkurs put = this.Bind(); try { var result = foerderkursService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = foerderkursService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; }