public BrancheViewModel(ClientCompanyBranche clientCompanyBranche, ClientCompanyStatus companyStatus, string state, bool allowEditStatus, IEnumerable<StatusHistoryViewModel> statusHistory) { _allowEditStatus = allowEditStatus; if (clientCompanyBranche != null) { Id = clientCompanyBranche.Id.ToString(CultureInfo.InvariantCulture); BranchName = clientCompanyBranche.Name; if (clientCompanyBranche.Address != null) { Address = new AddressViewModel { City = clientCompanyBranche.Address.City, State = state, Street = clientCompanyBranche.Address.Street, Street2 = clientCompanyBranche.Address.Street2, ZIP = clientCompanyBranche.Address.ZIP }; } BranchContact = clientCompanyBranche.BranchContact; ContactEmail = clientCompanyBranche.ContactEmail; BranchPhone = clientCompanyBranche.BranchPhone; BranchFax = clientCompanyBranche.BranchFax; Status = clientCompanyBranche.Status; CompanyStatus = companyStatus; } StatusHistories = statusHistory; }
public ProducerViewModel(Producer producer) { Address = new AddressViewModel(producer.Address); AreMultiple = producer.AreMultiple; BusinessName = producer.BusinessName; Contact = new ContactViewModel(producer.Contact); }
public ClientCompanyViewModel(ClientCompany clientCompany, string state) { if (clientCompany != null) { Id = clientCompany.Id; CompanyName = clientCompany.CompanyName; CompanyId = clientCompany.CompanyId; Status = clientCompany.Status; if (clientCompany.Profile == null) { CompanyAddress = new AddressViewModel(); } else { CompanyAddress = new AddressViewModel(clientCompany.Profile.Address); CompanyAddress.State = state; IsLender = clientCompany.Profile.IsLender; IsAppraiserManagementCompany = clientCompany.Profile.IsAppraiserManagementCompany; IsBroker = clientCompany.Profile.IsBroker; IsOtherBusinessType = clientCompany.Profile.IsOtherBusinessType; IsWholesale = clientCompany.Profile.IsWholesale; } } }
public ImporterViewModel(Importer importer) { Address = new AddressViewModel(importer.Address); BusinessName = importer.BusinessName; Contact = new ContactViewModel(importer.Contact); RegistrationNumber = importer.RegistrationNumber; Type = importer.Type; }
public ExporterViewModel(Exporter exporter) { BusinessName = exporter.BusinessName; Address = new AddressViewModel(exporter.Address); Contact = new ContactViewModel(exporter.Contact); }
public FacilityViewModel(Facility facility) { FacilityId = facility.Id; Address = new AddressViewModel(facility.Address); BusinessName = facility.BusinessName; Contact = new ContactViewModel(facility.Contact); RegistrationNumber = facility.RegistrationNumber; Type = facility.Type; IsActualSite = facility.IsActualSite; }
public void Save_WhenModelStateIsValid_ShouldCallSaveOnService() { var viewModel = new AddressViewModel { Address = new Address() }; AddressBookPage currentPage = new AddressBookPage(); viewModel.Address.Name = "name"; _subject.Save(currentPage, viewModel); _addressBookServiceMock.Verify(s => s.Save(viewModel.Address)); }
public void Save_WhenAnotherAddressWithSameNameExists_ShouldNotSave() { AddressBookPage currentPage = new AddressBookPage(); var viewModel = new AddressViewModel{ Address = new Address() }; _addressBookServiceMock.Setup(x => x.CanSave(It.IsAny<Address>())).Returns(false); _subject.Save(currentPage, viewModel); _addressBookServiceMock.Verify(s => s.Save(viewModel.Address), Times.Never); }
public void form_for_with_an_input_model() { var model = new AddressViewModel(); urls.Stub(x => x.UrlFor(model)).Return("the url for the action"); var tag = page.FormFor(model); tag.Attr("action").ShouldEqual("the url for the action"); }
public void Save_WhenModelStateIsNotValid_ShouldNotCallSaveOnService() { AddressBookPage currentPage = new AddressBookPage(); var viewModel = new AddressViewModel { Address = new Address() }; _subject.ModelState.AddModelError("test", "not valid"); _subject.Save(currentPage, viewModel); _addressBookServiceMock.Verify(s => s.Save(viewModel.Address), Times.Never); }
public ActionResult Edit(AddressViewModel vmChanged) { var vm = GetViewModelFromTempData<AddressViewModel>(); if (vm == null) { return RedirectToReferrer(); } vm.DisplayName = Strings.AddressDetailViewModel_DisplayName; vm.LatestAddressAction = ControllerAction.Edit; vm.ApplyFormAttributes(vmChanged.SelectedItem); return StoreEntity(vm); }
/// <summary> /// Convert to the attribute model. /// </summary> /// <param name="src">The source.</param> /// <returns></returns> public static AddressViewModel ToAttributeModel(this AddressModel src) { var dest = new AddressViewModel(); dest.Line1 = src.Line1; dest.Line2 = src.Line2; dest.Line3 = src.Line3; dest.Locality = src.Locality; dest.Postcode = src.Postcode; dest.Reliability = src.Reliability; dest.State = src.State; return(dest); }
public async Task UpdateAddressAsync(string email, AddressViewModel model) { var user = userManager.FindCompleteUserByEmail(email); if (user.Address == null) { user.Address = repository.Create <Address>(); } mapper.Map(model, user.Address); await userManager.UpdateAsync(user); }
public void store_and_retrieve_objects() { var address = new Address(); var model = new AddressViewModel(); var session = new BasicSessionState(); session.Set(address); session.Set(model); session.Get <Address>().ShouldBeTheSameAs(address); session.Get <AddressViewModel>().ShouldBeTheSameAs(model); }
public async Task <IActionResult> ConfirmeDeleteAddress(AddressViewModel addressViewModel) { await _customerService.RemoveAddress(addressViewModel.Id); if (!ValidOperation()) { return(PartialView("~/Views/Shared/Address/_DeleteAddress.cshtml", addressViewModel)); } var url = Url.Action("GetAddressesCollaborator", "Collaborator", new { id = addressViewModel.CustomerId }); return(Json(new { success = true, url })); }
// GET: ShippingAddresses/Create public ActionResult Create() { AddressViewModel addressViewModel = new AddressViewModel { ContinentList = db.Continents.ToList(), CountryList = db.Countries.ToList(), StateList = db.States.ToList(), CityList = db.Cities.ToList(), StreetList = db.Streets.ToList() }; return(View("~/Views/Address/ShippingAddresses/Create.cshtml", addressViewModel)); }
public void Save_WhenAnotherAddressWithSameNameExists_ShouldNotSave() { AddressBookPage currentPage = new AddressBookPage(); var viewModel = new AddressViewModel { Address = new Address() }; _addressBookServiceMock.Setup(x => x.CanSave(It.IsAny <Address>())).Returns(false); _subject.Save(currentPage, viewModel); _addressBookServiceMock.Verify(s => s.Save(viewModel.Address), Times.Never); }
public ActionResult AddressDetails() { AppUser user = GetCurrentUser(); AddressViewModel model = new AddressViewModel(); if (user?.Address != null) { model = _mapper.Map <AddressViewModel>(user.Address); } return(PartialView(model)); }
public ActionResult <AddressViewModel> Insert(Guid id, AddressViewModel addressViewModel) { var customer = _iCustomerAppService.FindCustomer(id); addressViewModel.CustomerID = customer.CustomerID; if (ModelState.IsValid) { return(_iAddressAppService.Insert(addressViewModel)); } return(CreatedAtAction("GetAll", new List <AddressViewModel>())); }
public IActionResult BootstrapValidationStyle(AddressViewModel viewModel) { if (ModelState.IsValid) { Success("Hooray!"); return(View(viewModel)); } Danger("Looks like something went wrong. Please check your form."); return(View(viewModel)); }
private void Button_Cadastro(object sender, RoutedEventArgs e) { dados.Name = lblName.Text; dados.Profession = lblProfession.Text; string idade = lblAge.Text; int old = Convert.ToInt32(idade); dados.Age = old; // int temp = Convert.ToInt32(lblAge); //dados.Age = lblAge; if (dados.Name != null && dados.Age != 0 && dados.Category != null) { dados.UserId = users.id; users.product = dados; UserViewModel.createUser(users); ProductViewModel.createProduct(categoria, dados, users); } else { Windows.UI.Popups.MessageDialog m = new Windows.UI.Popups.MessageDialog("empty fields!! ", "Register Product Error"); m.ShowAsync(); } //categoria.Products.Add(dados); Address address = new Address(); address.Cidade = lblCity.Text; address.Complemento = lblcomplemento.Text; address.Rua = lblStreet.Text; address.Product = dados; address.ProductId = dados.Id; if (address.Rua != null && address.Cidade != null) { AddressViewModel addressViewModel = new AddressViewModel(); addressViewModel.createAddress(dados, address); Windows.UI.Popups.MessageDialog m = new Windows.UI.Popups.MessageDialog("Successfully registered!! ", "Register Prod"); m.ShowAsync(); this.Frame.Navigate(typeof(ProductForm)); } else { Windows.UI.Popups.MessageDialog m = new Windows.UI.Popups.MessageDialog("empty fields!! ", "Register Product Error"); m.ShowAsync(); } }
public ReceiveTabViewModel(WalletViewModel walletViewModel) : base("Receive", walletViewModel) { _labelSuggestion = new SuggestLabelViewModel(Global); _addresses = new ObservableCollection <AddressViewModel>(); _labelSuggestion.Label = ""; InitializeAddresses(); GenerateCommand = ReactiveCommand.Create(() => { var label = new SmartLabel(_labelSuggestion.Label); _labelSuggestion.Label = label; if (label.IsEmpty) { NotificationHelpers.Warning("Label is required."); return; } Dispatcher.UIThread.PostLogException(() => { HdPubKey newKey = Global.WalletService.GetReceiveKey(_labelSuggestion.Label, Addresses.Select(x => x.Model).Take(7)); // Never touch the first 7 keys. AddressViewModel found = Addresses.FirstOrDefault(x => x.Model == newKey); if (found != default) { Addresses.Remove(found); } var newAddress = new AddressViewModel(newKey, Global); Addresses.Insert(0, newAddress); SelectedAddress = newAddress; _labelSuggestion.Label = ""; }); }); this.WhenAnyValue(x => x.SelectedAddress).Subscribe(async address => { if (Global.UiConfig?.Autocopy is false || address is null) { return; } await address.TryCopyToClipboardAsync(); }); var isCoinListItemSelected = this.WhenAnyValue(x => x.SelectedAddress).Select(coin => coin is { });
public override void Given() { ProfileId = 11; _address = new AddressViewModel { AddressId = 1, DepartmentName = "Operations", OrganisationName = "College Ltd", AddressLine1 = "10, House", AddressLine2 = "Street", Town = "Birmingham", Postcode = "B1 1AA" }; _mockLearnerDetails = new SoaLearnerRecordDetailsViewModel { ProfileId = ProfileId, Uln = 1234567890, LearnerName = "John Smith", DateofBirth = DateTime.Now.AddYears(-20), ProviderDisplayName = "Barsley College (569874567)", ProviderName = "Barsley College", ProviderUkprn = 569874567, TlevelTitle = "Design, Surveying and Planning for Construction", RegistrationPathwayId = 1, PathwayDisplayName = "Design, Surveying and Planning for Construction (60358300)", PathwayName = "Design, Surveying and Planning for Construction", PathwayCode = "60358300", PathwayGrade = "A*", SpecialismDisplayName = "Building Services Design (ZTLOS003)", SpecialismName = "Building Services Design", SpecialismCode = "ZTLOS003", SpecialismGrade = "None", IsEnglishAndMathsAchieved = true, HasLrsEnglishAndMaths = false, IsSendLearner = true, IndustryPlacementStatus = IndustryPlacementStatus.Completed, HasPathwayResult = true, IsNotWithdrawn = false, IsLearnerRegistered = true, IsIndustryPlacementAdded = true, IsIndustryPlacementCompleted = true, ProviderAddress = _address, }; SoaLearnerRecordDetailsViewModel = new SoaLearnerRecordDetailsViewModel { ProfileId = ProfileId }; SoaPrintingResponse = new SoaPrintingResponse { Uln = _mockLearnerDetails.Uln, LearnerName = _mockLearnerDetails.LearnerName, IsSuccess = true }; StatementOfAchievementLoader.GetSoaLearnerRecordDetailsAsync(ProviderUkprn, ProfileId).Returns(_mockLearnerDetails); StatementOfAchievementLoader.CreateSoaPrintingRequestAsync(ProviderUkprn, _mockLearnerDetails).Returns(SoaPrintingResponse); }
public AddressViewModel Get(int?id) { AddressViewModel model = new AddressViewModel(); if (id.HasValue && id != 0) { AddressBook addressEntity = addressBookService.GetAddressBook(id.Value); model.phoneNumber = addressEntity.phoneNumber; model.name = addressEntity.name; model.surname = addressEntity.surname; model.emailAddress = addressEntity.emailAddress; } return(model); }
public ActionResult EditAddress(AddressViewModel model, string returnUrl) { SessionManager.RegisterSessionActivity(); IEnumerable <string> regionAliases = GetAllRegionAliases(); model.RegionAliases = GenUtil.GetSelectListItems(regionAliases); if (ModelState.IsValid) { DataProvider dataProvider = new DataProvider(); DAL.Address address = dataProvider.FindAddressById( int.Parse(DataSecurityTripleDES.GetPlainText(model.Id))); if (address != null) { AddressDTO addressDTO = new AddressDTO() { Id = model.Id, City = model.City, Line1 = model.Line1, Line2 = model.Line2, Postcode = model.Postcode, RegionAlias = model.RegionAlias }; using (DAL.CraveatsDbContext c = new DAL.CraveatsDbContext()) { addressDTO.RegionId = DataSecurityTripleDES.GetEncryptedText( c.Region.FirstOrDefault(r => r.CountryISO2 == "CA" && r.RegionAlias == addressDTO.RegionAlias).Id); addressDTO.CountryId = DataSecurityTripleDES.GetEncryptedText( c.Country.FirstOrDefault(s => s.ISO2 == "CA").Id); address = c.Address.FirstOrDefault(u => u.Id == address.Id); address = EntityDTOHelper.MapToEntity <AddressDTO, DAL.Address>(addressDTO, address); c.SaveChanges(); return(RedirectToAction("ProfileView")); } } } // Something is not right - so render the registration page again, // keeping the data user has entered by supplying the model. return(View("EditAddress", model)); }
private Address MapViewModelToAddress(AddressViewModel addressViewModel, CountryRepository countryRepository) { var address = new Address { FirstName = addressViewModel.FirstName, LastName = addressViewModel.LastName, StreetAddress = addressViewModel.Address, PostalCode = addressViewModel.PostalCode, City = addressViewModel.City, Country = countryRepository.GetCountryFromIsoCode(addressViewModel.IsoCountry) }; return address; }
public IActionResult EditAddress(AddressViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var address = _mapper.Map <Address>(model); _addressRepository.Update(address); _addressRepository.Save(); return(RedirectToAction(model.Next ? "AddNewAddress" : "AddressManagement")); }
public IActionResult UpdatePost(AddressViewModel model) { var response = iAddressBusiness.Update(model); if (response.ResponseCode > 0) { return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, response.ResponseMessage); return(View("Edit", model)); } }
private void SaveAddress(AddressViewModel newAddress, IQueryable <Topic> topics, string token) { var address = new Address { Email = newAddress.Email.ToLower(), UnsubscribeToken = token }; var addressTopics = topics.Select(t => new AddressTopic { Topic = t, Address = address }); _context.Addresses.Add(address); _context.AddressTopic.AddRange(addressTopics); _context.SaveChanges(); }
public IActionResult SaveAddress(AddressViewModel model) { Session.SetSubmittedPage(FormSection.AlternativeBusinessRepresentative, 6); if (!ModelState.IsValid) { return(View(GetViewPath(FormSection.AlternativeBusinessRepresentative, 6), model)); } LicenceApplicationPostDataHandler.UpdateAddress(Session.GetCurrentLicenceId(), x => x.AlternativeBusinessRepresentatives.Single(abr => abr.Id == Session.GetCurrentAbrId()), model); return(CheckParentValidityAndRedirect(FormSection.AlternativeBusinessRepresentative, 6)); }
public IActionResult Get(int id) { Address _address = _addressRepository.GetSingle(u => u.Id == id); if (_address != null) { AddressViewModel _addressVM = Mapper.Map <Address, AddressViewModel>(_address); return(new OkObjectResult(_addressVM)); } else { return(NotFound()); } }
private Address ConvertToEntityModel(AddressViewModel model, string identityId) { Address toAdd = new Address() { RegionId = model.Region.Value, AddressLine = model.AddressLine, City = model.City, Country = "Bulgaria", ZipCode = model.ZipCode, IdentityId = identityId }; return(toAdd); }
public void Create_DoesNotSaveNewAddress_WhenEmailAddressAlreadyExists() { const string email = "*****@*****.**"; CreateAddress(email); var vm = new AddressViewModel { Email = email, Topics = new[] { 1, 2 } }; var addresesCount = _context.Addresses.Count(); _controller.Create(vm); Assert.Equal(addresesCount, _context.Addresses.Count()); }
private AddressPart MapAddress(AddressViewModel source, string addressType, CustomerPart customerPart) { var addressPart = _customerService.GetAddress(customerPart.Id, addressType) ?? _customerService.CreateAddress(customerPart.Id, addressType); dynamic address = addressPart; address.Name.Value = source.Name.TrimSafe(); address.AddressLine1.Value = source.AddressLine1.TrimSafe(); address.AddressLine2.Value = source.AddressLine2.TrimSafe(); address.Zipcode.Value = source.Zipcode.TrimSafe(); address.City.Value = source.City.TrimSafe(); address.Country.Value = source.Country.TrimSafe(); return(addressPart); }
public ActionResult Create([Bind(Prefix = "SearchCondition")] ADDRESS_MASTER aDDRESS_MASTER) { AddressViewModel viewModel = new AddressViewModel(db).Initialize(); viewModel.SearchCondition = aDDRESS_MASTER; if (ModelState.IsValid) { db.ADDRESS_MASTER.Add(aDDRESS_MASTER); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
private void AddPersonData(IPersonViewModel inputPerson) { var expectedAddress = new AddressViewModel { AddressLine1 = "1", AddressLine2 = "2", AddressLine3 = "3", CountyId = 1, CountryId = 1, Town = "town", Postcode = "postcode", Countries = new[] { new SelectListItem { Value = "1", Text = "country" } } }; var expectedFullName = "fullname"; var expectedAltName = "altname"; var expectedHasAltName = true; var expectedDateOfBirth = new DateTime(2000, 1, 1); var expectedTown = "town"; var expectedCountry = 1; var expectedJobTitle = "job"; var expectedBusPhoneNo = "1"; var expectedBusExt = "2"; var expectedEmail = "*****@*****.**"; var expectedMobile = "3"; var expectedNatIns = "AB4C"; inputPerson.FullName.FullName = expectedFullName; inputPerson.AlternativeName.AlternativeName = expectedAltName; inputPerson.AlternativeName.HasAlternativeName = expectedHasAltName; inputPerson.DateOfBirth = new DateOfBirthViewModel { DateOfBirth = new DateViewModel { Date = expectedDateOfBirth } }; inputPerson.BirthDetailsViewModel.TownOfBirthViewModel.TownOfBirth = expectedTown; inputPerson.BirthDetailsViewModel.CountryOfBirthViewModel.CountryOfBirthId = expectedCountry; inputPerson.JobTitle.JobTitle = expectedJobTitle; inputPerson.Address = expectedAddress; inputPerson.BusinessExtension.BusinessExtension = expectedBusExt; inputPerson.BusinessPhoneNumber.BusinessPhoneNumber = expectedBusPhoneNo; inputPerson.PersonalEmailAddress.PersonalEmailAddress = expectedEmail; inputPerson.PersonalMobileNumber.PersonalMobileNumber = expectedMobile; inputPerson.BirthDetailsViewModel.NationalInsuranceNumberViewModel.NationalInsuranceNumber = expectedNatIns; }
public async Task <IActionResult> SetAddress(AddressViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await this.userManager.GetUserAsync(User); this.userService.SetAddress(user, model); TempData[WebConstants.SuccessMessageKey] = "Your address is set."; return(RedirectToAction("Index", "Manage")); }
public void WorkshopAccountMapper() { var address = new AddressViewModel { Apartment = 12, Building = "22", City = new CityViewModel { Ru = "Минск", Country = new CountryViewModel { Shortname = "BY" } } }; var timetable = new[] { new DayTimetableViewModel { Start = TimeSpan.FromHours(9), DinnerStart = TimeSpan.FromHours(13), Day = DayOfWeek.Monday } }; var contact = new ContactViewModel { Mobile = "sdfsdfs;sdffsdf" }; var location = new LocationViewModel { Lat = 34.4444, Lng = 45.5555 }; var workshopAccountVm = new WorkshopAccountViewModel { ID = Guid.Empty, Name = "sss", Address = address, WorkshopWeekTimetable = timetable, Contact = contact, Location = location }; var result = Mapper.Map <WorkshopData>(workshopAccountVm); Assert.AreEqual(workshopAccountVm.Name, result.Name); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AddressViewModel address = _addressService.EditGet(id.Value); if (address == null) { return(HttpNotFound()); } return(View(address)); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, AddressViewModel model) { if (this.ModelState.IsValid && model != null) { int id = this.addressService .Update(model.Id, model.Country, model.City, model.Street, model.State, model.ZipCode) .Id; model = this.addressService .GetById(id) .To<AddressViewModel>() .FirstOrDefault(); } return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public AddressViewModel ConvertCustomerAddressToAddressViewModel(CustomerAddress address) { if (address == null) return null; var model = new AddressViewModel { AddressId = address.AddressId, City = address.City, Address = address.Name, FirstName = address.FirstName, LastName = address.LastName, ZIPCode = address.RegionCode, Type = address.AddressType.ToString() }; return model; }
public void ConvertAddressEntity_WhenValidEntity_ReturnViewModel() { var converter = new AddressConverter(); var viewModel = new Address { Street = "Washington Street", ZipCode = "61-422", Number = 25, Id = 1, ApartmentNumber = 22 }; var entity = new AddressViewModel(); converter.ConvertEntityToViewModel(viewModel, entity); Assert.AreEqual(entity.Street, viewModel.Street); }
public CustomerAddress ConvertAddressViewModelToCustomerAddress(AddressViewModel address) { var customerAddress = CustomerAddress.CreateInstance(); if (address == null) return null; if (address.AddressId != Guid.Empty) customerAddress.AddressId = new PrimaryKeyId(address.AddressId); customerAddress.FirstName = address.FirstName; customerAddress.LastName = address.LastName; customerAddress.City = address.City; customerAddress.RegionCode = address.ZIPCode; customerAddress.Name = address.Address; var addressType = CustomerAddressTypeEnum.Billing; if (address.Type.Equals("Billing", StringComparison.OrdinalIgnoreCase)) { addressType = CustomerAddressTypeEnum.Billing; } else { addressType = CustomerAddressTypeEnum.Shipping; } customerAddress.AddressType = addressType; return customerAddress; }
public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, AddressViewModel model) { this.addressService.Delete(model.Id); return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState)); }
public CustomerSearchViewModel() { BillingAddress = new AddressViewModel {Type = AddressType.Billing}; LastOrders = new List<CustomerSearchOrderViewModel>(); }
private async Task AddAddressToOrganisation(AddressViewModel model, AddressType type, IWeeeClient client) { var request = model.ToAddRequest(type); await client.SendAsync(User.GetAccessToken(), request); }
public ExporterViewModel() { Address = new AddressViewModel(); Contact = new ContactViewModel(); }
public async Task<ActionResult> RegisteredOfficeAddress(AddressViewModel viewModel) { viewModel.Address.Countries = await GetCountries(false); if (!ModelState.IsValid) { return View(viewModel); } try { using (var client = apiClient()) { await AddAddressToOrganisation(viewModel, AddressType.RegisteredOrPPBAddress, client); return RedirectToAction("ReviewOrganisationDetails", new { viewModel.OrganisationId }); } } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } } catch (ApiException ex) { if (ex.ErrorData != null) { ModelState.AddModelError("Unable to save the address.", ex.Message); return View(viewModel); } } return View(viewModel); }
private async Task<AddressViewModel> GetAddressViewModel(Guid organisationId, IWeeeClient client, bool regionsOfUKOnly, AddressType addressType) { // Check the organisation Id is valid var organisation = await client.SendAsync(User.GetAccessToken(), new GetOrganisationInfo(organisationId)); var model = new AddressViewModel { OrganisationId = organisationId, OrganisationType = organisation.OrganisationType, }; if (addressType == AddressType.OrganisationAddress) { if (organisation.HasOrganisationAddress) { model.Address = organisation.OrganisationAddress; } } else if (addressType == AddressType.RegisteredOrPPBAddress) { if (organisation.HasBusinessAddress) { model.Address = organisation.BusinessAddress; } } else if (addressType == AddressType.ServiceOfNotice) { if (organisation.HasNotificationAddress) { model.Address = organisation.NotificationAddress; } } model.Address.Countries = await GetCountries(regionsOfUKOnly); return model; }
public FacilityViewModel() { FacilityId = Guid.NewGuid(); Address = new AddressViewModel(); Contact = new ContactViewModel(); }
public async Task<ActionResult> OrganisationAddress(AddressViewModel viewModel) { viewModel.Address.Countries = await GetCountries(false); if (!ModelState.IsValid) { return View(viewModel); } try { using (var client = apiClient()) { await AddAddressToOrganisation(viewModel, AddressType.OrganisationAddress, client); return RedirectToAction("RegisteredOfficeAddressPrepopulate", new { viewModel.OrganisationId }); } } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } } return View(viewModel); }
private void UpdateAddress(AddressViewModel address, CustomerAddress customerAddress) { if (CustomerContext.Current.CurrentContactId != Guid.Empty) { var contact = CustomerContext.Current.GetContactById(CustomerContext.Current.CurrentContactId); if (contact != null) { customerAddress = ConvertAddressViewModelToCustomerAddress(address); contact.UpdateContactAddress(customerAddress); contact.SaveChanges(); } } }
public void SaveAddressToCurrentCustomer(AddressViewModel address) { if (CustomerContext.Current.CurrentContactId != Guid.Empty) { var contact = CustomerContext.Current.GetContactById(CustomerContext.Current.CurrentContactId); if (contact != null) { contact.FirstName = address.FirstName; contact.LastName = address.LastName; contact.SaveChanges(); var billingAddress = contact.ContactAddresses.FirstOrDefault( a => a.AddressType.ToString().Equals("Billing", StringComparison.OrdinalIgnoreCase)); if (billingAddress != null) { UpdateAddress(address, billingAddress); } else { var shippingAddress = contact.ContactAddresses.FirstOrDefault( a => a.AddressType.ToString().Equals("Shipping", StringComparison.OrdinalIgnoreCase)); if (shippingAddress != null) { UpdateAddress(address,shippingAddress); } } } else { CustomerAddress customerAddress = CustomerAddress.CreateForApplication(AppContext.Current.ApplicationId); customerAddress = ConvertAddressViewModelToCustomerAddress(address); try { contact.AddContactAddress(customerAddress); contact.SaveChanges(); } catch (Exception ex) { } } } }
protected OrganisationDetailsOverviewViewModel() : base(OverviewDisplayOption.OrganisationDetails) { Address = new AddressViewModel(); }
public void UpdateAddressToCurrentCustomer(AddressViewModel address) { if (CustomerContext.Current.CurrentContactId != Guid.Empty) { var contact = CustomerContext.Current.GetContactById(CustomerContext.Current.CurrentContactId); if (contact != null) { var savedAddress = contact.ContactAddresses.FirstOrDefault( a => a.AddressId.ToString() .Equals(address.AddressId.ToString(), StringComparison.OrdinalIgnoreCase)); UpdateAddress(address,savedAddress); } } }
public CustomerViewModel() { BillingAddress = new AddressViewModel { Type = AddressType.Billing }; ShippingAddress = new AddressViewModel { Type = AddressType.Shipping }; }
public PropertyViewModel() { Address = new AddressViewModel(); }
//create a user public static bool CreateUser(Register registerVM) { //removed //if (!EmailMatch(registerVM.Email, registerVM.ConfirmEmail)) //{ // return false; //} //if ((registerVM.FirstName == null) || (registerVM.LastName == null) || (registerVM.ScreenName == null) || (registerVM.DateOfBirth == null) || (registerVM.Email == null) || (registerVM.ZipCode == null) || // (registerVM.Password == null) || (registerVM.ConfirmPassword == null) || (registerVM.Gender == null) ) //{ // return false; //} //check password match if (!PasswordMatch(registerVM.Password, registerVM.ConfirmPassword)) { return false; } //verify if user already exists string userName = Membership.GetUserNameByEmail(registerVM.Email); //if user already exists if (userName != null) { return false; } //if user doesn't already exist if (userName == null) { MembershipUser user = Membership.CreateUser((GetMaxCode() + 1).ToString(), registerVM.Password, registerVM.Email); user.IsApproved = true; Membership.UpdateUser(user); try { if (RoleExists(AppRoles.EveryoneRole)) { SecurityContext.Current.AssignUserToGlobalRole(user, AppRoles.EveryoneRole); } if (RoleExists(AppRoles.RegisteredRole)) { SecurityContext.Current.AssignUserToGlobalRole(user, AppRoles.RegisteredRole); } //add a contact CustomerContact contact = CustomerContact.CreateInstance(user); if (contact != null) { contact.UserId = registerVM.Email; contact.FirstName = registerVM.FirstName; contact.LastName = registerVM.LastName; contact.Password = registerVM.Password; contact.BirthDate = registerVM.DateOfBirth; contact.Code = registerVM.Email; contact.Email = registerVM.Email; // AddressViewModel billingAddress = new AddressViewModel(); AddressViewModel shippingAddress = new AddressViewModel(); // //billing address CustomerAddress custommerBillingAddress = CustomerAddress.CreateForApplication(AppContext.Current.ApplicationId); contact.AddContactAddress(custommerBillingAddress); //shipping address CustomerAddress customShippingAddress = CustomerAddress.CreateForApplication(AppContext.Current.ApplicationId); contact.AddContactAddress(customShippingAddress); contact.SaveChanges(); } return true; } catch { } } return false; }