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))); } }
protected TestBasis() { _factory = StreamFactory.NewInstance(); _factory.Load(Meldungen.LoadMeldungen()); _namespace = GetType().Namespace; }