public async Task UpdateAddressInfo(AddressInfoViewModel model) { if (!string.IsNullOrEmpty(model.HomeAddress) && !string.IsNullOrEmpty(model.HomeAddress) && !string.IsNullOrEmpty(model.City) && !string.IsNullOrEmpty(model.Country) && !string.IsNullOrEmpty(model.PostalCode) && !string.IsNullOrEmpty(model.PhoneNumber) && !string.IsNullOrEmpty(model.EmailAddress)) { var address = new EmployeeAddressModel { EmployeeAddressId = model.EmployeeAddressId, EmployeeId = model.EmployeeId, HomeAddress = model.HomeAddress, City = model.City, Country = model.Country, PostalCode = model.PostalCode, PhoneNumber = model.PhoneNumber, EmailAddress = model.EmailAddress, ChangedDate = DateTime.Now }; if (address.EmployeeAddressId > 0) { await _employeeAddressService.UpdateAsync(address); } else { await _employeeAddressService.AddAsync(address); } } }
public void AddressInfoViewModel_FormatAddress_AddressLine1() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); addressInfoViewModel.AddressLine1 = "60 The Avenue"; Assert.AreEqual(addressInfoViewModel.AddressLine1, addressInfoViewModel.FormattedAddress); }
public void AddressInfoViewModel_FormatAddress_HouseNumberAndThoroughfareIgnored() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); addressInfoViewModel.HouseNumber = "60"; addressInfoViewModel.Thoroughfare = "Allbrook"; Assert.AreEqual("", addressInfoViewModel.FormattedAddress); }
public void AddressInfoViewModel_FormatAddress_AddressLine2() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); addressInfoViewModel.AddressLine1 = "Building"; addressInfoViewModel.AddressLine2 = "60 The Avenue"; Assert.AreEqual("Building, 60 The Avenue", addressInfoViewModel.FormattedAddress); }
public NewClientViewModel() { _personalInfoViewModel = new PersonalInfoViewModel(); _addressViewModel = new AddressInfoViewModel(); _navigationMap = new BaseViewModel[] { _personalInfoViewModel, _addressViewModel }; _personalInfoViewModel.ErrorsChanged += _personalInfoViewModel_ErrorsChanged; ActiveViewModel = _navigationMap[_navigationIndex]; NextStep = new RelayCommand(OnNextStep, CanGoNext); PrevStep = new RelayCommand(OnPrevStep); }
public async Task <IActionResult> EditAddressInfo(AddressInfoViewModel viewModel) { if (ModelState.IsValid) { await _profileViewModelService.UpdateAddressInfo(viewModel); return(RedirectToAction(nameof(Index), new { employeeId = viewModel.EmployeeId })); } return(View(viewModel)); }
public void AddressInfoViewModel_FormatAddress_AllAddressLinesAndCitySameAsCounty() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); addressInfoViewModel.AddressLine1 = "60"; addressInfoViewModel.AddressLine2 = "The Avenue"; addressInfoViewModel.AddressLine3 = "Hamlet"; addressInfoViewModel.City = "London"; addressInfoViewModel.County = "London"; addressInfoViewModel.Postcode = "PO5tC0D3"; Assert.AreEqual("60, The Avenue, Hamlet, London, PO5tC0D3", addressInfoViewModel.FormattedAddress); }
public void AddressInfoViewModel_FormatAddress_AllAddressLines() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); addressInfoViewModel.AddressLine1 = "60"; addressInfoViewModel.AddressLine2 = "The Avenue"; addressInfoViewModel.AddressLine3 = "Hamlet"; addressInfoViewModel.City = "Southampton"; addressInfoViewModel.County = "Hants"; addressInfoViewModel.Postcode = "PO5tC0D3"; Assert.AreEqual("60, The Avenue, Hamlet, Southampton, Hants, PO5tC0D3", addressInfoViewModel.FormattedAddress); }
public async Task <AddressInfoViewModel> GetAddressInfo(string employeeId) { var viewModel = new AddressInfoViewModel(); var address = await _employeeAddressService.GetByEmployeeId(employeeId); if (address != null) { viewModel.EmployeeAddressId = address.EmployeeAddressId; viewModel.HomeAddress = address.HomeAddress; viewModel.City = address.City; viewModel.Country = address.Country; viewModel.PostalCode = address.PostalCode; viewModel.PhoneNumber = address.PhoneNumber; viewModel.EmailAddress = address.EmailAddress; } viewModel.EmployeeId = employeeId; viewModel.ProfileHeader = await GetProfileHeader(employeeId); return(viewModel); }
public void AddressInfoViewModel_FormatAddress_EmptyAddress() { AddressInfoViewModel addressInfoViewModel = new AddressInfoViewModel(); Assert.AreEqual("", addressInfoViewModel.FormattedAddress); }