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")); }
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); }