示例#1
0
        public void UpdatePersonalInfo(string id, PersonalInfoEditModel form)
        {
            var personalInfo = Mapper.Map <PersonalInfo>(form);

            var updateResult = this.db.Cvs.UpdateOne(
                Builders <Cv> .Filter.Eq("_id", id.ToObjectId()),
                Builders <Cv> .Update.Set(nameof(Cv.PersonalInfo), personalInfo));
        }
 public IActionResult PersonalInfo(string id)
 {
     if (this.cvs.CvBelongsToLoggedUser(id))
     {
         PersonalInfoEditModel personalInfoEditModel = this.cvs.GetPersonalInfoById(id);
         return(View(personalInfoEditModel));
     }
     return(BadRequest());
 }
        public IActionResult PersonalInfo(string id, PersonalInfoEditModel form)
        {
            if (!ModelState.IsValid)
            {
                return(View(form));
            }

            if (this.cvs.CvBelongsToLoggedUser(id))
            {
                this.cvs.UpdatePersonalInfo(id, form);
                return(this.RedirectToAction <WorksController>(nameof(WorksController.Edit), id));
            }
            return(BadRequest());
        }