Exemplo n.º 1
0
 public void UpdatePhoneNumber([QueryString("Id")] int personId, int id, PhoneNumber phoneNumber)
 {
     if (ModelState.IsValid)
     {
         try
         {
             using (RepositoryHelpers.GetUnitOfWorkFactory().Create())
             {
                 var         repo       = RepositoryHelpers.GetPeopleRepository();
                 var         person     = repo.FindById(personId, x => x.PhoneNumbers);
                 PhoneNumber userNumber = person.PhoneNumbers.Single(x => x.Id == id);
                 TryUpdateModel(userNumber);
                 PhoneNumbersGrid.EditIndex = -1;
                 PhoneNumbersGrid.DataBind();
             }
         }
         catch (ModelValidationException mvex)
         {
             foreach (var error in mvex.ValidationErrors)
             {
                 ModelState.AddModelError(error.MemberNames.FirstOrDefault() ?? "", error.ErrorMessage);
             }
         }
     }
 }
Exemplo n.º 2
0
 protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
 {
     PhoneNumbersGrid.DataBind();
 }