Exemplo n.º 1
0
		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);
 }
Exemplo n.º 3
0
		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);
        }
Exemplo n.º 11
0
        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);
        }
        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));
        }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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 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);
        }
Exemplo n.º 20
0
        public ActionResult AddressDetails()
        {
            AppUser user = GetCurrentUser();

            AddressViewModel model = new AddressViewModel();

            if (user?.Address != null)
            {
                model = _mapper.Map <AddressViewModel>(user.Address);
            }

            return(PartialView(model));
        }
Exemplo n.º 21
0
        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>()));
        }
Exemplo n.º 22
0
        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));
        }
Exemplo n.º 23
0
        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();
            }
        }
Exemplo n.º 24
0
        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);
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        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));
        }
Exemplo n.º 28
0
        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;
        }
Exemplo n.º 29
0
        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"));
        }
Exemplo n.º 30
0
        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));
            }
        }
Exemplo n.º 31
0
        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();
        }
Exemplo n.º 32
0
        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());
            }
        }
Exemplo n.º 34
0
        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);
        }
Exemplo n.º 35
0
        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());
        }
Exemplo n.º 36
0
        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"));
        }
Exemplo n.º 40
0
        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));
        }
Exemplo n.º 42
0
        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));
        }
Exemplo n.º 43
0
        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;
        }
Exemplo n.º 44
0
        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);
        }
Exemplo n.º 45
0
        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;
        }
Exemplo n.º 46
0
        public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, AddressViewModel model)
        {
            this.addressService.Delete(model.Id);

            return this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState));
        }
Exemplo n.º 47
0
 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);
 }
Exemplo n.º 49
0
        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;
        }
Exemplo n.º 52
0
 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);
        }
Exemplo n.º 54
0
 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();
         }
     }
 }
Exemplo n.º 55
0
        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();
 }
Exemplo n.º 57
0
        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);
                }
            }
        }
Exemplo n.º 58
0
 public CustomerViewModel()
 {
     BillingAddress = new AddressViewModel { Type = AddressType.Billing };
     ShippingAddress = new AddressViewModel { Type = AddressType.Shipping };
 }
Exemplo n.º 59
0
 public PropertyViewModel()
 {
     Address = new AddressViewModel();
 }
Exemplo n.º 60
0
        //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;
        }