コード例 #1
0
        //
        // GET : /Manage/ChangePersonalData
        public ActionResult ChangePersonalData()
        {
            var user      = GetUser();
            var viewModel = new ChangePersonalDataViewModel
            {
                Name    = user.Name,
                Surname = user.Surname,
            };

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult ChangePersonalData(ChangePersonalDataViewModel model)
        {
            var user = GetUser();

            if (ModelState.IsValid)
            {
                user.Name    = model.Name;
                user.Surname = model.Surname;

                UserManager.Update(user);

                return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeDataSuccess }));
            }

            return(RedirectToAction("Index", new { Message = ManageMessageId.Error }));
        }
コード例 #3
0
ファイル: UserManager.cs プロジェクト: togrzesik/HerbalShop
        public static ChangePersonalDataViewModel GetPersonalData(string login)   // uzyskanie danych adresowych uzytkownika
        {
            ChangePersonalDataViewModel changePersonalDataViewModel = new ChangePersonalDataViewModel();

            using (sklepEntities db = new sklepEntities())
            {
                Users user = db.Users.Where(x => x.UserName == login).Single();
                changePersonalDataViewModel.Name    = user.Name;
                changePersonalDataViewModel.Surname = user.Surname;
                if (user.PhoneNumber != null)
                {
                    changePersonalDataViewModel.PhoneNumber = (int)user.PhoneNumber;
                }
                return(changePersonalDataViewModel);
            }
        }
コード例 #4
0
        public async Task <ActionResult> ChangePersonalData(ChangePersonalDataViewModel model)
        {
            ApplicationUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            user.Address   = model.Address;
            user.BirthDate = model.BirthDate;
            user.Cuit      = model.Cuit;
            user.DNI       = model.DNI;
            user.LastName  = model.LastName;
            user.Telephone = model.Telephone;
            user.Name      = model.Name;

            IdentityResult result = await UserManager.UpdateAsync(user);


            return(RedirectToAction("Index", new { Message = ManageMessageId.ChangePersonalData }));
        }
コード例 #5
0
        public async Task <ActionResult> ChangePersonalData()
        {
            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            ChangePersonalDataViewModel model = new ChangePersonalDataViewModel
            {
                Address   = user.Address,
                DNI       = user.DNI,
                BirthDate = user.BirthDate,
                Telephone = user.Telephone,
                Cuit      = user.Cuit,
                Name      = user.Name,
                LastName  = user.LastName
            };

            return(View(model));
        }
コード例 #6
0
        public ActionResult ChangePersonalDataForm(ChangePersonalDataViewModel model)
        {
            var consumerInDb = Holder.Context.Consumers.Single(c => c.Id == model.Consumer.Id);

            consumerInDb.City        = Holder.Context.Cities.Single(c => c.Id == model.Consumer.City.Id);
            consumerInDb.Name        = model.Consumer.Name;
            consumerInDb.Lastname    = model.Consumer.Lastname;
            consumerInDb.Address     = model.Consumer.Address;
            consumerInDb.PESEL       = model.Consumer.PESEL;
            consumerInDb.PhoneNumber = model.Consumer.PhoneNumber;
            if (model.Consumer.BirthDate != DateTime.MinValue)
            {
                consumerInDb.BirthDate = model.Consumer.BirthDate;
            }
            Holder.Context.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }