public FoerderkursSchueler Update(FoerderkursSchueler foerderkursSchueler)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (foerderkursSchueler.FoerderkursSchuelerID == 0)
                    {
                        throw new Exception("For creating a user please use POST");
                    }
                    CurrentSession.Update(foerderkursSchueler);
                    tran.Commit();

                    return(foerderkursSchueler);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }
        public FoerderkursSchueler Add(FoerderkursSchueler foerderkursSchueler)
        {
            using (var tran = CurrentSession.BeginTransaction())
            {
                try
                {
                    if (foerderkursSchueler.FoerderkursSchueler.ID > 0)
                    {
                        throw new Exception(String.Format("A FoerderkursSchueler with FoerderkursSchuelerID {0} already exists. To update please use PUT.", foerderkursSchueler.FoerderkursSchuelerID));
                    }
                    CurrentSession.Save(foerderkursSchueler);
                    tran.Commit();

                    return(foerderkursSchueler);
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    throw ex;
                }
            }
        }