public ActionResult UserJob_Read(DataSourceRequest request) { List <JobPostModel> returnObjs = new List <JobPostModel>(); List <UserJobModel> objs = UserJobModel.GetUserJobs(SessionItems.CurrentUser.Id); if (objs != null && objs.Count > 0) { returnObjs = objs.Select(x => x.Post).ToList(); } return(Json(Helper.ToUIDataSourceResult <JobPostModel>(false, returnObjs, request, returnObjs.Count()), JsonRequestBehavior.AllowGet)); }
public ActionResult SaveUserJob(string jobId) { ResultModel result = new UserJobModel().Insert(SessionItems.CurrentUser.Id, new UserJob() { JobId = new Guid(jobId), UserId = SessionItems.CurrentUser.Id }); return(new JsonResult() { Data = result }); }
public async Task <IActionResult> UserJob(int jobId) { if (!User.Identity.IsAuthenticated) { return(RedirectToAction("Login", "Account")); } var name = User.Identity.Name; var user = await _userService.GetUserByName(name); var userJob = new UserJobModel(); userJob.UserJobViewModel = _wishlistService.GetWishlistJobByJobId(jobId, user.Id.ToString()); userJob.Tags = _tagService.GetAllJobTag().OrderBy(x => Guid.NewGuid()).Take(15).ToList(); userJob.User = user; return(View(userJob)); }