Esempio n. 1
0
        public IActionResult Get(int sessionID, int id)
        {
            try
            {
                var           spSessionID = new SqlParameter("i_SessionID", sessionID);
                var           spID        = new SqlParameter("i_ID", id);
                SqlConnection conn        = new SqlConnection(_configuration["ConnectionString"]);
                SqlCommand    cmd         = new SqlCommand("EXECUTE dbo.pda_Meldungen @i_SessionID, @i_ID", conn);
                cmd.Parameters.Add(spSessionID);
                cmd.Parameters.Add(spID);

                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataSet        ds = new DataSet();
                conn.Open();
                da.Fill(ds);
                conn.Close();

                Meldungen result;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    result = new Meldungen()
                    {
                        MeldungList = new System.Collections.Generic.List <Meldung>()
                    };

                    foreach (DataRow row in ds.Tables[0].Rows)
                    {
                        result.MeldungList.Add(
                            new Meldung()
                        {
                            Fehler           = (int)row["Fehler"],
                            FehlerMeldung    = (string)row["Fehlermeldung"],
                            Id               = (int)row["ID"],
                            Datum            = (string)row["Datum"],
                            Zeit             = (string)row["Zeit"],
                            MeldungNachricht = (string)row["Meldung"],
                            Art              = (int)row["Art"]
                        }
                            );
                    }
                }
                else
                {
                    result = new Meldungen();
                }

                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
        public void Update()
        {
            //Meldungen Laden
            Task <HttpResponseMessage> Response = _httpClient.GetAsync($"/api/Meldungen/{_userContext.SessionID}/0");

            Response.Wait();

            //Message auslessen
            Task <string> stundenplan = Response.Result.Content.ReadAsStringAsync();

            stundenplan.Wait();

            Meldungen objMeldungen = JsonConvert.DeserializeObject <Meldungen>(stundenplan.Result);

            if (objMeldungen != null)
            {
                objMeldungen.MeldungList.ToList().ForEach(m => Meldungen.Add(new MeldungenViewModel(m)));
            }
        }
Esempio n. 3
0
 protected TestBasis()
 {
     _factory = StreamFactory.NewInstance();
     _factory.Load(Meldungen.LoadMeldungen());
     _namespace = GetType().Namespace;
 }