예제 #1
0
        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));
        }
예제 #2
0
        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
            });
        }
예제 #3
0
        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));
        }