Example #1
0
        // GET: /Manage/ChangePersonalData
        public async Task <ActionResult> ChangePersonalData()
        {
            try
            {
                var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

                ChangePersonalData model = new ChangePersonalData();
                model.FirstName = user.FirstName;
                model.LastName  = user.LastName;
                return(View(model));
            } catch (Exception e)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }
Example #2
0
        public async Task <ActionResult> ChangePersonalData([Bind] ChangePersonalData model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("ChangePersonalData"));
            }
            try
            {
                var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

                user.FirstName = model.FirstName;
                user.LastName  = model.LastName;
                await UserManager.UpdateAsync(user);
            }
            catch (Exception e)
            {
            }
            return(RedirectToAction("ChangePersonalData"));
        }
Example #3
0
 public async Task <IActionResult> ChangePersonalData([FromBody] ChangePersonalData command)
 => Json(await _userService.ChangePersonalDataAsync(UserId, command.Name, command.Surname, command.City));