示例#1
0
        public async Task <IActionResult> ChangeUxer(ChangeUxerViewModel model)
        {
            if (this.ModelState.IsValid)
            {
                var uxer = await this.uxerHelper.GetUserByEmailAsync(this.User.Identity.Name);

                if (uxer != null)
                {
                    uxer.FirstName = model.FirstName;
                    uxer.LastName  = model.LastName;
                    var rexponse = await this.uxerHelper.UpdateUserAsync(uxer);

                    if (rexponse.Succeeded)
                    {
                        this.ViewBag.UserMessage = "User outdated";
                    }
                    else
                    {
                        this.ModelState.AddModelError(string.Empty, rexponse.Errors.FirstOrDefault().Description);
                    }
                }
                else
                {
                    this.ModelState.AddModelError(string.Empty, "User no Fundão.");
                }
            }

            return(this.View(model));
        }
示例#2
0
        public async Task <IActionResult> ChangeUxer()
        {
            var user = await this.uxerHelper.GetUserByEmailAsync(this.User.Identity.Name);

            var model = new ChangeUxerViewModel();

            if (user != null)
            {
                model.FirstName = user.FirstName;
                model.LastName  = user.LastName;
            }

            return(this.View(model));
        }