コード例 #1
0
        public ActionResult ChangeAddress(NewAddressViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (CurrentUser.PhoneNumber != model.PhoneNumber)
                {
                    var token = UserManager.GenerateChangePhoneNumberTokenAsync(CurrentUser.Id, model.PhoneNumber).Result;
                    UserManager.ChangePhoneNumberAsync(CurrentUser.Id, model.PhoneNumber, token);
                }

                var newAddress = new Address
                {
                    id               = CurrentUserAddress.id,
                    city             = model.City,
                    street           = model.Street,
                    house_number     = model.HouseNumber,
                    apartment_number = model.ApartamentNumber,
                    postal_code      = model.PostalCode,
                    postal_city      = model.PostalCity
                };

                _IAddressesRepository.EditAddress(newAddress);
                TempData["Success"] = "Zmieniono dane adresowe.";
            }
            else
            {
                TempData["Warning"] = "Wystąpił błąd. Spróbuj jeszcze raz.";
            }

            return(View());
        }
コード例 #2
0
        public ActionResult EditAddress(AddressDetails model)
        {
            if (ModelState.IsValid)
            {
                if (string.IsNullOrEmpty(model.PostalCity))
                {
                    model.PostalCity = model.City;
                }

                _IAddressesRepository.EditAddress(new Address
                {
                    id               = model.AddressID,
                    city             = model.City,
                    house_number     = model.HouseNumber,
                    apartment_number = model.ApartmentNumber,
                    street           = model.Street,
                    postal_city      = model.PostalCity,
                    postal_code      = model.PostalCode
                });
                TempData["Success"] = "Pomyślnie edytowano adres.";
            }
            else
            {
                TempData["Warning"] = "Wystąpił błąd. Spróbuj jeszcze raz.";
            }

            return(RedirectToAction("Index"));
        }