private static void NativeParentPropertiesShouldBeMapped(Parent parent, EditProfileParentModel editProfileParentModel) { editProfileParentModel.FirstName.ShouldBe(parent.FirstName); editProfileParentModel.LastName.ShouldBe(parent.LastSurname); editProfileParentModel.Sex.ShouldBe(((SexTypeEnum)parent.SexTypeId.GetValueOrDefault())); editProfileParentModel.TelephoneNumber.ShouldBe(parent.ParentTelephones.First().TelephoneNumber); }
private void DetailsForParentAreEdited(int parentNumber) { var editParentPanel = _profilePage.EditParent(parentNumber); _parentModel = new EditProfileParentModelBuilder().Build(); if (parentNumber > 1) { _parentModel = new EditProfileParentModelBuilder().WithNewValues().Build(); } editParentPanel.Edit(parentNumber, _parentModel); }
public bool IsParentSameAs(int parentNumber, EditProfileParentModel parentModel) { var sameFirstName = Browser.PageSource.Contains(parentModel.FirstName); var sameLastName = Browser.PageSource.Contains(parentModel.LastName); var sameSex = Browser.PageSource.Contains(parentModel.Sex.ToString()); var sameRelationship = Browser.PageSource.Contains(parentModel.Relationship.Humanize()); var sameTelephoneNumber = Browser.PageSource.Contains(parentModel.TelephoneNumber); var sameEmailAddress = Browser.PageSource.Contains(parentModel.EmailAddress); return(sameFirstName && sameLastName && sameSex && sameRelationship && sameTelephoneNumber && sameEmailAddress); }
public virtual JsonResult EditParentInfo(EditProfileParentModel model) { if (!ModelState.IsValid) { var nglErrors = ModelState.GetNglErrors(); return(Json(new { nglErrors }, JsonRequestBehavior.AllowGet)); } var parent = _parentRepository.GetByUSI(model.ParentUSI); _editProfileParentModelToParentMapper.Map(model, parent); _repository.Save(); TempData["ShowSuccess"] = true; return(Json(true, JsonRequestBehavior.AllowGet)); }