public ActionResult SaveJobInfo(Models.JobInfoDTO infoDTO) { AjaxResult result = new AjaxResult(); if (ModelState.IsValid) { TransactionManager.Excute(delegate { IJobInfoService jobService = ContainerManager.Resolve <IJobInfoService>(); UserInfo logUser = UserContext.LoginUser; HxBlogs.Model.UserInfo user = MapperManager.Map <UserInfo>(logUser); JobInfo jobInfo = MapperManager.Map <JobInfo>(infoDTO); jobInfo.Id = user.JobId; user.JobInfo = jobInfo; List <string> fields = new List <string>(); fields.AddRange(new string[] { "Position", "Industry", "WorkUnit", "WorkYear", "Status", "Skills", "GoodAreas" }); jobService.UpdateEntityFields(jobInfo, fields); _userService.UpdateEntityFields(user); UserContext.UpdateUser(user); }); } else { result = GetErrorResult(); } return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// JobInfoController /// </summary> /// <param name="service">IJobInfoService</param> public JobInfoController(IJobInfoService service) { _service = service; }