public async Task <ActionResult> ChangeOtherInfo(ChangeOtherInfoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

            user.Address     = model.Address;
            user.City        = model.City;
            user.ZipCode     = model.ZipCode;
            user.CompanyName = model.CompanyName;
            user.BankAcount  = model.BankAccount;
            user.DdsNumber   = model.DdsNumber;
            user.KwkNumber   = model.KwkNumber;

            var result = await UserManager.UpdateAsync(user);

            if (result.Succeeded)
            {
                return(RedirectToAction("Index", new { Message = ManageMessageId.ChangeOtherInfoSuccess }));
            }

            AddErrors(result);
            return(View());
        }
        public ActionResult ChangeOtherInfo()
        {
            var userId = User.Identity.GetUserId();
            var user   = UserManager.FindById(User.Identity.GetUserId());

            var model = new ChangeOtherInfoViewModel()
            {
                CompanyName = user.CompanyName ?? "",
                DdsNumber   = user.DdsNumber ?? "  ",
                KwkNumber   = user.KwkNumber ?? " ",
                BankAccount = user.BankAcount ?? " ",
                Address     = user.Address ?? " ",
                ZipCode     = user.ZipCode ?? " ",
                City        = user.City ?? " "
            };

            return(View(model));
        }