public EntsäuerungResponse Post([FromBody] request_Entsäuerung param)
        {
            EntsäuerungResponse entres = new EntsäuerungResponse();

            try
            {
                param.gs2 = param.gs2.Replace(',', '.');
                double gs2_1d = Convert.ToDouble(param.gs2, new System.Globalization.CultureInfo("en-US"));



                //ergebnisse berechnen
                double test = Convert.ToDouble(param.ent_um);
                double e4   = gs2_1d - test;                                                                                               //E5
                double e5   = ((gs2_1d - e4) * Convert.ToDouble(param.em2) * 0.67) / 1000;                                                 //E2
                double e6   = Convert.ToDouble(param.em2, new System.Globalization.CultureInfo("en-US")) * ((gs2_1d - e4) / (gs2_1d - 2)); //E3
                double e7   = Convert.ToDouble(param.em2, new System.Globalization.CultureInfo("en-US")) * ((gs2_1d - e4) / (gs2_1d - 3)); //E4

                //Ausgabe Ergebnisse

                entres.menge_ent2 = e5;
                entres.most_ent   = Convert.ToInt32(e6);
                entres.wein_ent   = Convert.ToInt32(e7);
                entres.auf        = e4;
                return(entres);
            }
            catch
            {
                entres.EventStatus  = -1;
                entres.EventMessage = "Fehler";
                return(entres);
            }
        }
        public EntsäuerungResponse Post([FromBody] request_Entsäuerung param)
        {
            EntsäuerungResponse entres = new EntsäuerungResponse();

            try
            {
                param.gs_von = param.gs_von.Replace(',', '.');
                double gs_von_1d = Convert.ToDouble(param.gs_von, new System.Globalization.CultureInfo("en-US"));


                param.gs_auf = param.gs_auf.Replace(',', '.');
                double gs_auf_1d = Convert.ToDouble(param.gs_auf, new System.Globalization.CultureInfo("en-US"));



                //Ergebnisse berechnnen
                double e1 = gs_von_1d - gs_auf_1d;
                double e2 = (Convert.ToDouble(param.em1) / 100.0) * (67.0 / 1000.0) * e1;

                //Ausgabe Ergebnisse
                entres.menge_ent1 = Math.Round(e2, 3);
                entres.um         = e1;
                return(entres);
            }
            catch
            {
                entres.EventStatus  = -1;
                entres.EventMessage = "Fehler";
                return(entres);
            }
        }