Esempio n. 1
0
        public ActionResult CareerObjectives(CareerObjectivesMemberModel memberModel)
        {
            try
            {
                var member    = CurrentMember;
                var candidate = _candidatesQuery.GetCandidate(member.Id);
                var resume    = candidate.ResumeId == null ? null : _resumesQuery.GetResume(candidate.ResumeId.Value);

                // Check.

                memberModel.Prepare();
                memberModel.Validate();

                // Update.

                resume = UpdateResume(candidate, resume, r => UpdateResume(r, memberModel));

                return(Json(new JsonProfileModel {
                    Profile = CreateProfileModel(member, candidate, resume)
                }));
            }
            catch (UserException ex)
            {
                ModelState.AddModelError(ex, new StandardErrorHandler());
            }

            return(Json(new JsonResponseModel()));
        }
Esempio n. 2
0
 private static void UpdateResume(Resume resume, CareerObjectivesMemberModel memberModel)
 {
     resume.Objective = memberModel.Objective;
     resume.Summary   = memberModel.Summary;
     resume.Skills    = memberModel.Skills;
 }