コード例 #1
0
ファイル: JobAppliedService.cs プロジェクト: Vlinked/TA-API
        public JobApplied RejectJobApplied(RejectJobmodel jobAppliedmodel)
        {
            try
            {
                JobApplied jobs = repository.FindBy(x => x.JobApplId == jobAppliedmodel.JobApplId && x.IsAccepted == true).FirstOrDefault();

                if (jobs == null)
                {
                    throw new HttpException((int)HttpStatusCode.NotFound, "JobId not Found ,Please Try Again");
                }
                jobs.IsAccepted       = jobAppliedmodel.IsAccepted;
                jobs.LastModifiedBy   = jobAppliedmodel.LastModifiedBy;
                jobs.LastModifiedDate = DateTime.Now.ToString();
                repository.Update(jobs);
                repository.Save();
                return(jobs);
            }
            catch (HttpException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            JobApplied jobApplied = db.JobApplieds.Find(id);

            db.JobApplieds.Remove(jobApplied);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public ActionResult jobConfirm(JobApplied apply)
        {
            cj.Addapplied(apply);
            int id;

            id = apply.PostId;
            jb.DeleteJobpost(id);
            return(Redirect("/Client/PostShow"));
        }
コード例 #4
0
 public IActionResult Post(JobApplied jobAppliedmodel)
 {
     try
     {
         JobApplied jobApplied = _repository.CreateJobApplied(jobAppliedmodel);
         return(Ok(new { Status = StatusCodes.Status200OK, Message = "success", jobApplied }));
     }
     catch (Exception ex)
     {
         return(new ObjectResult(new { Status = StatusCodes.Status500InternalServerError, Message = ex.Message }));
     }
 }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "JobAppId,ApplicationDate,AppliedMessage,JobPostingJobPostId,JobSeekerJSId")] JobApplied jobApplied)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jobApplied).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.JobPostingJobPostId = new SelectList(db.JobPostings, "JobPostId", "JobTitle", jobApplied.JobPostingJobPostId);
     ViewBag.JobSeekerJSId       = new SelectList(db.JobSeekers, "JSId", "SkillSummary", jobApplied.JobSeekerJSId);
     return(View(jobApplied));
 }
コード例 #6
0
        public async Task <Result <int> > Handle(CreateJobAppliedCommand request, CancellationToken cancellationToken)
        {
            var id = _authenticatedUser.Username;

            JobApplied item = new JobApplied {
                RecruitmentId = request.RecruitmentId, UserName = id, CVFile = request.CVFile
            };

            await _repository.InsertAsync(item);

            await _unitOfWork.Commit(cancellationToken);

            return(Result <int> .Success(item.Id));
        }
コード例 #7
0
        // GET: JobApplieds/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            JobApplied jobApplied = db.JobApplieds.Find(id);

            if (jobApplied == null)
            {
                return(HttpNotFound());
            }
            return(View(jobApplied));
        }
コード例 #8
0
ファイル: JobAppliedService.cs プロジェクト: Vlinked/TA-API
 public JobApplied CreateJobApplied(JobApplied jobAppliedmodel)
 {
     try
     {
         jobAppliedmodel.IsAccepted = true;
         jobAppliedmodel.CreateDate = DateTime.Now.ToString();
         repository.Insert(jobAppliedmodel);
         repository.Save();
         return(jobAppliedmodel);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #9
0
 public IActionResult Put(RejectJobmodel jobAppliedmodel)
 {
     try
     {
         JobApplied Rejectedjob = _repository.RejectJobApplied(jobAppliedmodel);
         return(Ok(new { Status = StatusCodes.Status200OK, Message = "success", Rejectedjob }));
     }
     catch (HttpException ex)
     {
         return(new ObjectResult(new { Status = ex.StatusCode, Message = ex.StatusDescription }));
     }
     catch (Exception ex)
     {
         return(new ObjectResult(new { Status = StatusCodes.Status500InternalServerError, Message = ex.Message }));
     }
 }
コード例 #10
0
ファイル: JobRepository.cs プロジェクト: ahmedekdawy/LMIS
        public bool Apply(long id, long portalUserId, string appForm, List <CodeSet> attachments)
        {
            using (var db = new LMISEntities())
            {
                if (db.JobApplieds.Any(r => r.JobOfferID == id && r.IndPortalUserID == portalUserId))
                {
                    return(false);
                }

                var app = new JobApplied
                {
                    JobOfferID      = id,
                    IndPortalUserID = portalUserId,
                    ApplyDate       = DateTime.UtcNow,
                    ViewStatus      = 1
                };

                db.JobApplieds.Add(app);
                db.SaveChanges();

                if (!string.IsNullOrWhiteSpace(appForm))
                {
                    attachments.Add(new CodeSet
                    {
                        id   = "99999999",
                        desc = appForm
                    });
                }

                foreach (var f in attachments)
                {
                    db.JobAppliedAdditionalDocs.Add(new JobAppliedAdditionalDoc
                    {
                        JobAppliedID        = app.JobAppliedID,
                        AdditionalDocTypeID = f.id,
                        AdditionalDocPath   = f.desc
                    });
                }

                db.SaveChanges();

                return(true);
            }
        }
コード例 #11
0
        public int ApplyForJob(string userId, Guid jobId)
        {
            try
            {
                var jobApplied = new JobApplied
                {
                    PostedJobId  = jobId,
                    JobApplierId = userId
                };
                ApplicationDbContext.JobApplieds.Add(jobApplied);
                ApplicationDbContext.SaveChanges();
                return(1);
            }
            catch (Exception ex)
            {
                return(0);

                throw;
            }
        }
コード例 #12
0
        // GET: JobApplieds/Edit/5
        public ActionResult Edit(int?id)
        {
            int jid          = Convert.ToInt16(id);
            var jobPostingID = from JobPosting  in db.JobPostings
                               where JobPosting.JobPostId.Equals(id)
                               group JobPosting by JobPosting.JobPostId into unique
                               select unique.FirstOrDefault();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            JobApplied jobApplied = db.JobApplieds.Find(id);

            if (jobApplied == null)
            {
                return(HttpNotFound());
            }
            ViewBag.JobPostingJobPostId = new SelectList(jobPostingID, "JobPostId", "JobTitle", jobApplied.JobPostingJobPostId);
            ViewBag.JobSeekerJSId       = new SelectList(db.JobSeekers, "JSId", "SkillSummary", jobApplied.JobSeekerJSId);
            return(View(jobApplied));
        }
コード例 #13
0
 public async Task UpdateAsync(JobApplied item)
 {
     await _repository.UpdateAsync(item);
 }
コード例 #14
0
        public async Task <int> InsertAsync(JobApplied item)
        {
            await _repository.AddAsync(item);

            return(item.Id);
        }
コード例 #15
0
 public async Task DeleteAsync(JobApplied item)
 {
     await _repository.DeleteAsync(item);
 }
コード例 #16
0
 public bool Addapplied(JobApplied apply)
 {
     Db.JobApplieds.Add(apply);
     Db.SaveChanges();
     return(true);
 }