示例#1
0
 public bool SaveShipper(Shipper shipper)
 {
     try
     {
         return repo.SaveShipper(shipper);
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
     
 }
示例#2
0
        public bool SaveShipper(Shipper shipper)
        {
            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["northwindDb"].ToString()))
            {
                const string cmdText = "UPDATE [dbo].[Shippers] SET [CompanyName] = @CompanyName, [Phone] = @Phone WHERE [ShipperID] = @ShipperId";
                var command = new SqlCommand(cmdText, conn);

                command.Parameters.AddWithValue("@CompanyName", shipper.CompanyName);
                command.Parameters.AddWithValue("@Phone", shipper.Phone);
                command.Parameters.AddWithValue("@ShipperId", shipper.ShipperId);

                conn.Open();

                return command.ExecuteNonQuery() > 0;
            }
        }
示例#3
0
        public Shipper GetShipperById(int shipperId)
        {
            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["northwindDb"].ToString()))
            {
                var command = new SqlCommand("Select [ShipperID], [CompanyName], [Phone] FROM [dbo].[Shippers] WHERE [ShipperID] = @ShipperId", conn);
                
                command.Parameters.AddWithValue("@ShipperId", shipperId);

                conn.Open();

                var shipper = new Shipper();

                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        shipper.CompanyName = reader["CompanyName"].ToString();
                        shipper.Phone = reader["Phone"].ToString();
                    }
                }
                shipper.ShipperId = shipperId;
                return shipper;
            }
        }