Exemplo n.º 1
0
        public async Task <IActionResult> EditShipping()
        {
            //fetches shipping info for user
            var user = await GetCurrentUserAsync();

            var person = new UserShippingInputModel {
                StreetAddress = user.Street,
                ZipCode       = user.ZipCode,
                City          = user.City,
                Country       = user.Country
            };
            var image = user.ImageUrl;

            ViewData["Image"]  = image;
            ViewData["Genres"] = GetGenres();

            return(View(person));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> EditShipping(UserShippingInputModel model)
        {
            //if model is valid overwrite with new info and redirect to profile page
            if (ModelState.IsValid)
            {
                var user = await GetCurrentUserAsync();

                user.Street  = model.StreetAddress;
                user.ZipCode = model.ZipCode;
                user.City    = model.City;
                user.Country = model.Country;

                await _userManager.UpdateAsync(user);

                return(RedirectToAction("Home", "Profile"));
            }
            //if model is invalid refresh page
            return(RedirectToAction("EditShipping"));
        }