private void ValidateEmail(BorrowerModel borrowerModel) { if (borrowerModel.Borrower != null && borrowerModel.Borrower.BorrowerPersonalInfo != null && !borrowerModel.Borrower.IsOnline) { var borrowerParty = UserAccountServiceFacade.GetPartyByUserAccountId(borrowerModel.Borrower.UserAccountId); if (borrowerParty.EmailAddress != borrowerModel.Borrower.BorrowerPersonalInfo.BorrowerEmailAddress && !UserAccountServiceFacade.IsUsernameAvailability( borrowerModel.Borrower.BorrowerPersonalInfo.BorrowerEmailAddress)) { ModelState.AddModelError("Borrower.BorrowerPersonalInfo.BorrowerEmailAddress", @"Email address for Borrower is already in use ."); } } if (borrowerModel.CoBorrower != null && borrowerModel.CoBorrower.BorrowerPersonalInfo != null && !borrowerModel.CoBorrower.IsOnline) { var coborrowerParty = UserAccountServiceFacade.GetPartyByUserAccountId(borrowerModel.CoBorrower.UserAccountId); if (coborrowerParty.EmailAddress != borrowerModel.CoBorrower.BorrowerPersonalInfo.BorrowerEmailAddress && !UserAccountServiceFacade.IsUsernameAvailability( borrowerModel.CoBorrower.BorrowerPersonalInfo.BorrowerEmailAddress)) { ModelState.AddModelError("CoBorrower.BorrowerPersonalInfo.BorrowerEmailAddress", @"Email address for Co-Borrower is already in use ."); } } }