Example #1
0
        private Truckdriver ReadNextTruckdriver(SqlDataReader reader)
        {
            Truckdriver truckdriver = new Truckdriver();

            truckdriver.Id          = reader.GetInt32(0);
            truckdriver.TelephoneNo = reader.GetString(1);
            truckdriver.EMail       = reader.GetString(2);

            return(truckdriver);
        }
Example #2
0
        public Truckdriver DeleteDriver(int id)
        {
            Truckdriver truckdriver = GetDriverFromId(id);

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                using (SqlCommand command = new SqlCommand("Delete from Truckdriver where Id = @Id", conn))
                {
                    command.Parameters.AddWithValue("@Id", id);
                    command.ExecuteNonQuery();
                }
            }
            return(truckdriver);
        }
Example #3
0
        public bool UpdateTruckdriver(Truckdriver truckdriver, int id)
        {
            bool updated = false;

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                using (SqlCommand command = new SqlCommand("Update Truckdriver set TelephoneNo = @Tlf, EMail = @Mail, where Id = @Id", conn))
                {
                    command.Parameters.AddWithValue("@Id", id);
                    command.Parameters.AddWithValue("@Tlf", truckdriver.TelephoneNo);
                    command.Parameters.AddWithValue("@Mail", truckdriver.EMail);

                    int rows = command.ExecuteNonQuery();
                    updated = rows == 1;
                }
            }
            return(updated);
        }
Example #4
0
        public bool CreateDriver(Truckdriver truckdriver)
        {
            bool created = false;

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                using (SqlCommand command = new SqlCommand("Insert into Truckdriver (Id, TelephoneNo, EMail) values(@Id, @TelephoneNo, @EMail)", conn))
                {
                    command.Parameters.AddWithValue("@Id", truckdriver.Id);
                    command.Parameters.AddWithValue("@TelephoneNo", truckdriver.TelephoneNo);
                    command.Parameters.AddWithValue("@EMail", truckdriver.EMail);

                    int rows = command.ExecuteNonQuery();
                    created = rows == 1;
                }
            }
            return(created);
        }
Example #5
0
        public Truckdriver GetDriverFromId(int id)
        {
            Truckdriver truckdriver = new Truckdriver();

            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();

                using (SqlCommand command = new SqlCommand("Select * from Truckdriver where Id = @Id", conn))
                {
                    command.Parameters.AddWithValue("@Id", id);
                    SqlDataReader reader = command.ExecuteReader();
                    if (reader.Read())
                    {
                        truckdriver = ReadNextTruckdriver(reader);
                    }
                }
            }
            return(truckdriver);
        }
Example #6
0
 public bool Put(int id, [FromBody] Truckdriver value)
 {
     return(manager.UpdateTruckdriver(value, id));
 }
Example #7
0
 public bool Post([FromBody] Truckdriver value)
 {
     return(manager.CreateDriver(value));
 }