Advertisement
Guest User

Untitled

a guest
May 28th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.78 KB | None | 0 0
  1.  public void Update(User entity, Address address)
  2.         {
  3.             using (var myConnection = new SqlConnection(ConnectionString))
  4.             {
  5.                 using (var myCommand = myConnection.CreateCommand())
  6.                 {
  7.                     myCommand.CommandText = "UPDATE users " +
  8.                                             "SET first_name = @first_name, last_name = @last_name, username = @username, access_level = @access_level, email = @email, password = @password, is_new = @is_new, is_active = @is_active " +
  9.                                             "WHERE id = @id";
  10.                     myCommand.Parameters.Add("@first_name", SqlDbType.VarChar).Value = entity.FirstName;
  11.                     myCommand.Parameters.Add("@last_name", SqlDbType.VarChar).Value = entity.LastName;
  12.                     myCommand.Parameters.Add("@username", SqlDbType.VarChar).Value = entity.UserName;
  13.                     myCommand.Parameters.Add("@access_level", SqlDbType.Int).Value = entity.AccessLevel;
  14.                     myCommand.Parameters.Add("@email", SqlDbType.VarChar).Value = entity.Email;
  15.                     myCommand.Parameters.Add("@password", SqlDbType.VarChar).Value = entity.Password;
  16.                     myCommand.Parameters.Add("@is_new", SqlDbType.Bit).Value = entity.IsNew;
  17.                     myCommand.Parameters.Add("@is_active", SqlDbType.Bit).Value = entity.IsActive;
  18.                     myCommand.Parameters.Add("@id", SqlDbType.Int).Value = entity.Id;
  19.  
  20.                     try
  21.                     {
  22.                         myConnection.Open();
  23.                         myCommand.ExecuteNonQuery();
  24.  
  25.                         myCommand.Parameters.Clear();
  26.                         myCommand.CommandText = "UPDATE addresses " +
  27.                                                 "SET street1 = @street1, city = @city, state = @state, zip = @zip, country_id = @country_id " +
  28.                                                 "WHERE user_id = @id";
  29.                         myCommand.Parameters.Add("@street1", SqlDbType.NVarChar).Value = address.Street1;
  30.                         myCommand.Parameters.Add("@city", SqlDbType.NVarChar).Value = address.City;
  31.                         myCommand.Parameters.Add("@state", SqlDbType.NVarChar).Value = address.State;
  32.                         myCommand.Parameters.Add("@zip", SqlDbType.NVarChar).Value = address.Zip;
  33.                         myCommand.Parameters.Add("@country_id", SqlDbType.Int).Value = address.CountryId;
  34.                         myCommand.Parameters.Add("@id", SqlDbType.Int).Value = address.Id;
  35.  
  36.                         myCommand.ExecuteNonQuery();
  37.                     }
  38.                     catch (Exception)
  39.                     {
  40.  
  41.                         throw;
  42.                     }
  43.  
  44.                 }
  45.             }
  46.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement