public async Task <IActionResult> Put(Plany plan) { object id_pacjent = 0; object id_dietetyk = 0; var connectionString = "Data Source=D:\\bazy\\Bazy\\ff.db"; using (SQLiteConnection connection = new SQLiteConnection(connectionString)) { SQLiteCommand commandPacjent = new SQLiteCommand($"Select id from Pacjent Where Imie = '{plan.ImiePacjent}' AND Nazwisko = '{plan.NazwiskoPacjent}'", connection); SQLiteCommand commandDietetyk = new SQLiteCommand($"Select id from Dietetyk Where Imie = '{plan.ImieDietetyk}' AND Nazwisko = '{plan.NazwiskoDietetyk}'", connection); await connection.OpenAsync(); SQLiteDataReader readerPacjent = commandPacjent.ExecuteReader(); SQLiteDataReader readerDietetyk = commandDietetyk.ExecuteReader(); while (readerPacjent.Read()) { id_pacjent = readerPacjent[0]; } while (readerDietetyk.Read()) { id_dietetyk = readerDietetyk[0]; } SQLiteCommand command = new SQLiteCommand($"UPDATE Plany SET Id_Dietetyk='{id_dietetyk}', Kalorycznosc='{plan.Kalorycznosc}', Data_stworzenia='{plan.Data_stworzenia}', Data_wysłania='{plan.Data_wyslania}' WHERE id = '{plan.Id}'", connection); command.ExecuteNonQuery(); connection.Close(); } return(StatusCode(201)); }
public async Task <IActionResult> Post(Plany plan) { var connectionString = "Data Source=D:\\bazy\\Bazy\\ff.db"; object id_pacjent = 0; object id_dietetyk = 0; using (SQLiteConnection connection = new SQLiteConnection(connectionString)) { SQLiteCommand commandPacjent = new SQLiteCommand($"Select id from Pacjent Where Imie = '{plan.ImiePacjent}' AND Nazwisko = '{plan.NazwiskoPacjent}'", connection); SQLiteCommand commandDietetyk = new SQLiteCommand($"Select id from Dietetyk Where Imie = '{plan.ImieDietetyk}' AND Nazwisko = '{plan.NazwiskoDietetyk}'", connection); await connection.OpenAsync(); SQLiteDataReader readerPacjent = commandPacjent.ExecuteReader(); SQLiteDataReader readerDietetyk = commandDietetyk.ExecuteReader(); while (readerPacjent.Read()) { id_pacjent = readerPacjent[0]; } while (readerDietetyk.Read()) { id_dietetyk = readerDietetyk[0]; } SQLiteCommand command2 = new SQLiteCommand($"INSERT INTO Plany (Id_dietetyk, Id_Pacjent, Kalorycznosc, Data_stworzenia, Data_wysłania) VALUES ('{id_dietetyk}', '{id_pacjent}', '{plan.Kalorycznosc}', '{plan.Data_stworzenia}', '{plan.Data_wyslania}')", connection); command2.ExecuteNonQuery(); connection.Close(); } return(StatusCode(201)); }