public async Task <IActionResult> Edit(PersonalInfoEditViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(this.View(model));
            }

            try
            {
                await this.personalInfoService.SaveFormData(model);
            }
            catch (Exception e)
            {
                this.logger.LogDebug(e, $" An exception happened for user {userName}");
                return(this.BadRequest());
            }

            return(this.RedirectToAction("Display", "Resume"));
        }
Exemple #2
0
        public async Task <PersonalInfoEditViewModel> EditForm(int resumeId)
        {
            var user = await this.userRepo.All().SingleOrDefaultAsync(u => u.ResumeId == this.resumeId);

            if (user == null || this.resumeId != resumeId)
            {
                return(null);
            }

            PersonalInfoEditViewModel model = new PersonalInfoEditViewModel
            {
                FirstName      = user.FirstName,
                LastName       = user.LastName,
                Email          = user.Email,
                PhoneNumber    = user.PhoneNumber,
                Picture        = null,
                CurrentPicture = user.Picture,
                RepoProfile    = user.RepoProfile,
                Summary        = user.Summary,
                ResumeId       = this.resumeId.Value,
            };

            return(model);
        }