Ejemplo n.º 1
0
        public async Task <IActionResult> AddressAsync(VoterAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                string userId = _UserManager.GetUserId(User);
                VoterAddressDataModel address = await _Context.Address.FindAsync(userId);

                if (address == null)
                {
                    address = new VoterAddressDataModel(userId, model);

                    _Context.Address.Add(address);
                }
                else
                {
                    address.Update(model);

                    _Context.Address.Update(address);
                }

                await _Context.SaveChangesAsync();

                return(RedirectToAction(nameof(Dashboard)));
            }

            return(View("Address", model));
        }
Ejemplo n.º 2
0
        public IActionResult Address()
        {
            VoterAddressDataModel data  = _Context.Address.Find(_UserManager.GetUserId(User));
            VoterAddressViewModel model = new VoterAddressViewModel(data);

            return(View(model));
        }
Ejemplo n.º 3
0
 public void Update(VoterAddressViewModel model)
 {
     AddressLineOne = model.AddressLineOne;
     AddressLineTwo = model.AddressLineTwo;
     City           = model.City;
     ZipCode        = int.Parse(model.ZipCode);
     State          = model.State;
 }
Ejemplo n.º 4
0
 public VoterAddressDataModel(string userId, VoterAddressViewModel model)
 {
     UserId = userId;
     Update(model);
 }