示例#1
0
        public IActionResult EditVisitorProfile()
        {
            string  userId  = HttpContext.User.GetUserId();
            Visitor visitor = _applicationService.GetVisitorByUserId(userId);
            EditVisitorProfileViewModel model = new EditVisitorProfileViewModel()
            {
                FirstName   = visitor.FirstName,
                LastName    = visitor.LastName,
                PhoneNumber = visitor.PhoneNumber
            };

            return(View(model));
        }
示例#2
0
        public async Task <IActionResult> EditVisitorProfile(EditVisitorProfileViewModel model)
        {
            var user = await _userManager.FindByIdAsync(HttpContext.User.GetUserId());

            Visitor visitor = _applicationService.GetVisitorByUserId(user.Id);

            if (ModelState.IsValid)
            {
                _applicationService.EditVisitorProfileByUserId(user.Id, model.FirstName,
                                                               model.LastName, model.PhoneNumber);

                TempData["Success"] = "Atnaujinta sėkmingai!";

                return(RedirectToAction("EditVisitorProfile"));
            }

            return(View());
        }