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();
        }
Exemple #2
0
        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;
                }
            }
        }
Exemple #3
0
        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);
                }
            };
        }