예제 #1
0
        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));
        }
예제 #2
0
        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));
        }