Esempio n. 1
0
        public static Models.Db.EvacueeRegistrationAddress ToModel(this ViewModels.Address source, AddressType addressType)
        {
            var result = new Models.Db.EvacueeRegistrationAddress
            {
                AddressLine1 = source.AddressLine1,
                AddressLine2 = source.AddressLine2,
                AddressLine3 = source.AddressLine3,
                PostalCode   = source.PostalCode,
                Province     = source.Province,
                CountryCode  = source.Country.CountryCode
            };

            if (source.Id != null)
            {
                result.RegistrationId = long.Parse(source.Id);
            }
            result.AddressSequenceNumber = addressType == AddressType.Primary ? 1 : 2;

            result.AddressTypeCode = addressType.GetDisplayName();

            if (source.isBcAddress)
            {
                result.AddressSubtypeCode = AddressSubType.BCAddress.GetDisplayName();
                result.CommunityId        = Guid.Parse(source.Community.Id);
            }
            if (source.isOtherAddress)
            {
                result.AddressSubtypeCode = AddressSubType.OtherAddress.GetDisplayName();
                result.City = source.City;
            }
            return(result);
        }
        public IActionResult Contact()
        {
            ViewData["Message"] = "Your contact page.";

            var address = new ViewModels.Address
            {
                Street     = "One Microsoft Way",
                City       = "Redmond",
                State      = "WA",
                PostalCode = "98052-6399"
            };

            return(View(address));
        }
        public IActionResult About()
        {
            ViewData["Message"] = "Your application description page.";

            ViewData["Address"] = new ViewModels.Address
            {
                Street     = "One Microsoft Way",
                City       = "Redmond",
                State      = "WA",
                PostalCode = "98052-6399"
            };

            return(View());
        }
Esempio n. 4
0
        public static ViewModels.Address ToViewModel(this Models.Db.EvacueeRegistrationAddress source)
        {
            var result = new ViewModels.Address
            {
                Id             = source.RegistrationId.ToString(),
                AddressLine1   = source.AddressLine1,
                AddressLine2   = source.AddressLine2,
                AddressLine3   = source.AddressLine3,
                PostalCode     = source.PostalCode,
                Province       = source.Province,
                Country        = mapper.Map <ViewModels.Country>(source.Country),
                AddressSubtype = source.AddressSubtypeCode,
                Community      = mapper.Map <ViewModels.Community>(source.Community),
                City           = source.City
            };

            return(result);
        }