//Opretter en facilitet public void CreateFaciliteter(Faciliteter postFacilitet) { HttpClientHandler handler = new HttpClientHandler() { UseDefaultCredentials = true }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(accessString); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var createFacilitet = client.PostAsJsonAsync("api/faciliteter", postFacilitet).Result; } catch (Exception e) { Console.WriteLine("Another Critical Failure"); } Console.WriteLine($"\nDu har oprettet en ny facilitet\n"); Console.WriteLine(postFacilitet); } }
public List <Faciliteter> GetAllFacliteter() { using (SqlConnection connection = new SqlConnection(DBaddress)) { var quertstring = "SELECT * FROM Faciliteter"; SqlCommand command = new SqlCommand(quertstring, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int faciliteteid = reader.GetInt32(0); string facilitetenavn = reader.GetString(1); TimeSpan facilitetåbningstid = reader.GetTimeSpan(2); TimeSpan facilitetlukketid = reader.GetTimeSpan(3); //int hotel_nr = reader.GetInt32(4); Faciliteter addFaciliteter = new Faciliteter() { Faclitet_Nr = faciliteteid, Navn = facilitetenavn, Åbningstid = facilitetåbningstid, Lukketid = facilitetlukketid /*, Hotel_Nr = hotel_nr*/ }; FacilitetList.Add(addFaciliteter); } connection.Close(); return(FacilitetList); } }
public Faciliteter GetFacliteterFromId(int facilitetId) { using (SqlConnection connection = new SqlConnection(DBaddress)) { var quertstring = $"SELECT * FROM Faciliteter WHERE Facilitet_Nr = {facilitetId}"; SqlCommand command = new SqlCommand(quertstring, connection); connection.Open(); Faciliteter testFaciliteter = new Faciliteter(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int faciliteteid = reader.GetInt32(0); string facilitetenavn = reader.GetString(1); TimeSpan facilitetåbningstid = reader.GetTimeSpan(2); TimeSpan facilitetlukketid = reader.GetTimeSpan(3); //int hotel_nr = reader.GetInt32(4); testFaciliteter.Faclitet_Nr = faciliteteid; testFaciliteter.Navn = facilitetenavn; testFaciliteter.Åbningstid = facilitetåbningstid; testFaciliteter.Lukketid = facilitetlukketid; //testFaciliteter.Hotel_Nr = hotel_nr; } connection.Close(); return(testFaciliteter); } }
public void UpdateFacilitet(Faciliteter update, int id) { HttpClientHandler handler = new HttpClientHandler() { UseDefaultCredentials = true }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(acessstring); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var createFacilitet = client.PutAsJsonAsync($"api/faciliteter/{id}", update).Result; } catch (Exception) { Console.WriteLine("Shit dosnt work"); } Console.WriteLine($"\nDu har updatet en facilitet\n"); Console.WriteLine(update); } }
public List <Faciliteter> GetAllFaciliteter() { using (SqlConnection connection = new SqlConnection(DbAccess)) { var Query = "Select * from Faciliteter"; SqlCommand command = new SqlCommand(Query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int FacilitetNr = reader.GetInt32(0); string FacilitetNavn = reader.GetString(1); TimeSpan Åbningstid = reader.GetTimeSpan(2); TimeSpan Lukketid = reader.GetTimeSpan(3); Faciliteter addFaciliteter = new Faciliteter() { Facilitet_Nr = FacilitetNr, Navn = FacilitetNavn, Åbningstid = Åbningstid, Lukketid = Lukketid, //Hotel_Nr = HotelNr }; FacilitetList.Add(addFaciliteter); } connection.Close(); return(FacilitetList); } }
public bool CreateFacilitet(Faciliteter facilitet) { using (SqlConnection connection = new SqlConnection(DbAccess)) { var Test = GetAllFaciliteter().Contains(facilitet); if (!Test) { var Query = $"Insert into Faciliteter Values ({facilitet.Facilitet_Nr}, '{facilitet.Navn}', '{facilitet.Åbningstid}', '{facilitet.Lukketid}')"; SqlCommand command = new SqlCommand(Query, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); } return(Test); } }
public bool UpdateFacilitet(int FacilitetId, Faciliteter facilitet) { using (SqlConnection connection = new SqlConnection(DbAccess)) { var Test = GetAllFaciliteter().Contains(facilitet); if (!Test) { var Query = $"Update Faciliteter set Facilitet_Nr = {facilitet.Facilitet_Nr}, Navn = '{facilitet.Navn}', Åbningstid = '{facilitet.Åbningstid}', Lukketid = '{facilitet.Lukketid}' where Facilitet_Nr = {FacilitetId}"; SqlCommand command = new SqlCommand(Query, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); } return(Test); } }
//, Hotel_Nr = {facilitet.Hotel_Nr} public bool UpdateFacilitet(Faciliteter facilitet, int facilitetId) { using (SqlConnection connection = new SqlConnection(DBaddress)) { var test = GetAllFacliteter().Contains(facilitet); if (!test) { var querystring = $"UPDATE Faciliteter SET Facilitet_Nr = {facilitet.Faclitet_Nr}, Navn = '{facilitet.Navn}', Åbningstid = '{facilitet.Åbningstid}', Lukketid ='{facilitet.Lukketid}' WHERE Facilitet_Nr = {facilitetId}"; SqlCommand command = new SqlCommand(querystring, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); } return(test); } }
//,{facilitet.Hotel_Nr} public bool CreateFacilitet(Faciliteter facilitet) { using (SqlConnection connection = new SqlConnection(DBaddress)) { var test = GetAllFacliteter().Contains(facilitet); if (!test) { var querystring = $"INSERT INTO Faciliteter VALUES ({facilitet.Faclitet_Nr},'{facilitet.Navn}','{facilitet.Åbningstid}','{facilitet.Lukketid}')"; SqlCommand command = new SqlCommand(querystring, connection); connection.Open(); command.ExecuteNonQuery(); connection.Close(); } return(test); } }
//Hent facilitet via ID public void GetFacilitetFromId(int Id) { HttpClientHandler handler = new HttpClientHandler() { UseDefaultCredentials = true }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(accessString); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("Application/json")); Faciliteter mitFacilitet = new Faciliteter(); Console.WriteLine($"\nDu har hentet en facilitet via ID = {Id}\n"); try { var hentFaciliteter = client.GetAsync($"api/faciliteter/{Id}").Result; if (hentFaciliteter.IsSuccessStatusCode) { var mineFaciliteter = hentFaciliteter.Content.ReadAsAsync <Faciliteter>().Result; mitFacilitet.Facilitet_Nr = mineFaciliteter.Facilitet_Nr; mitFacilitet.Navn = mineFaciliteter.Navn; mitFacilitet.Åbningstid = mineFaciliteter.Åbningstid; mitFacilitet.Lukketid = mineFaciliteter.Lukketid; mitFacilitet.Hotel_Nr = mineFaciliteter.Hotel_Nr; Console.WriteLine($"{mitFacilitet}"); } } catch (Exception e) { Console.WriteLine("CRITICAL FAILURE"); } } }
static void Main(string[] args) { MetodeClient testMetoder = new MetodeClient(); testMetoder.GetAllHotels(); testMetoder.GetHotelFromId(1); Hotel testCreateHotel = new Hotel() { Hotel_Nr = 6, Navn = "New Hotel 2", Adresse = "Really New Road" }; testMetoder.CreateHotel(testCreateHotel); Hotel testCreateHotel2 = new Hotel() { Hotel_Nr = 5, Navn = "Really New Hotel", Adresse = "Really New Road 3" }; testMetoder.UpdateHotel(5, testCreateHotel2); testMetoder.DeleteHotel(6); testMetoder.GetAllFaciliteter(); testMetoder.GetFacilitetFromId(1); Faciliteter testCreateFacilitet = new Faciliteter() { Facilitet_Nr = 6, Navn = "Poolbord ", Åbningstid = new TimeSpan(10, 00, 00), Lukketid = new TimeSpan(23, 00, 00) }; testMetoder.CreateFaciliteter(testCreateFacilitet); Faciliteter test2 = new Faciliteter() { Facilitet_Nr = 4, Navn = "Poolbord 4 ", Åbningstid = new TimeSpan(10, 00, 00), Lukketid = new TimeSpan(23, 00, 00) }; testMetoder.UpdateFacilitet(4, test2); testMetoder.DeleteFacilitet(Id: 6); Console.ReadKey(); }
//redigere en facilitet public void UpdateFacilitet(int Id, Faciliteter updateFacilitet) { HttpClientHandler handler = new HttpClientHandler() { UseDefaultCredentials = true }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(accessString); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("Application/json")); Console.WriteLine($"\nDu har redigeret en facilitet = {Id}\n"); try { var createFacilitet = client.PutAsJsonAsync($"api/faciliteter/{Id}", updateFacilitet).Result; } catch (Exception e) { Console.WriteLine("Another Critical Failure"); } } }
public void GetFacilitetFromId(int id) { HttpClientHandler handler = new HttpClientHandler() { UseDefaultCredentials = true }; using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri(acessstring); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); Faciliteter mitFaciliteter = new Faciliteter(); Console.WriteLine($"\nDu har hentet facilitet med id = {id}\n"); try { var hentFaciliteter = client.GetAsync($"api/faciliteter/{id}").Result; if (hentFaciliteter.IsSuccessStatusCode) { var minefaciliteter = hentFaciliteter.Content.ReadAsAsync <Faciliteter>().Result; mitFaciliteter.Faclitet_Nr = minefaciliteter.Faclitet_Nr; mitFaciliteter.Navn = minefaciliteter.Navn; mitFaciliteter.Åbningstid = minefaciliteter.Åbningstid; mitFaciliteter.Lukketid = minefaciliteter.Lukketid; Console.WriteLine(minefaciliteter); } } catch (Exception) { Console.WriteLine("Shit dosnt work"); } } }
public Faciliteter GetFaciliteterFromId(int FacilitetId) { using (SqlConnection connection = new SqlConnection(DbAccess)) { var Query = $"Select * from Faciliteter where Facilitet_Nr = {FacilitetId}"; SqlCommand command = new SqlCommand(Query, connection); connection.Open(); Faciliteter facilitet = new Faciliteter(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { int FacilitetNr = reader.GetInt32(0); string FacilitetNavn = reader.GetString(1); TimeSpan Åbningstid = reader.GetTimeSpan(2); TimeSpan Lukketid = reader.GetTimeSpan(3); facilitet.Facilitet_Nr = FacilitetNr; facilitet.Navn = FacilitetNavn; facilitet.Åbningstid = Åbningstid; facilitet.Lukketid = Lukketid; } connection.Close(); return(facilitet); } }
// PUT: api/Faciliteter/5 public void Put(int id, [FromBody] Faciliteter value) { new ManageFaciliteter().UpdateFacilitet(id, value); }
// POST: api/Faciliteter public void Post([FromBody] Faciliteter value) { new ManageFaciliteter().CreateFacilitetet(value); }