Пример #1
0
        public int UpdateRequisitionToApplicant(TblApplicantRequisition tblApplicantRequisition)
        {
            tblApplicantRequisition.ModifiedBy             = CurrentContext.EmployeeID;
            tblApplicantRequisition.ModifiedDate           = DateTime.Now;
            tblApplicantRequisition.Applicant              = null;
            dbContext.Entry(tblApplicantRequisition).State = EntityState.Modified;
            dbContext.TblApplicantRequisition.Update(tblApplicantRequisition);
            dbContext.SaveChanges();
            dbContext.Entry(tblApplicantRequisition).State = EntityState.Detached;
            TblApplicants tblApplicants = dbContext.TblApplicants.AsNoTracking().Where(r => r.ApplicantId == tblApplicantRequisition.ApplicantId).FirstOrDefault();

            if (tblApplicantRequisition.Status == InterviewStatus.BlackListed)
            {
                tblApplicants.Status = ApplicantStatus.BlackListed;
            }
            else if (tblApplicantRequisition.Status == InterviewStatus.Selected)
            {
                tblApplicants.Status = ApplicantStatus.Selected;
            }
            else
            {
                tblApplicants.Status = ApplicantStatus.Available;
            }
            dbContext.Entry(tblApplicants).State = EntityState.Modified;
            dbContext.TblApplicants.Update(tblApplicants);
            dbContext.SaveChanges();
            dbContext.Entry(tblApplicants).State = EntityState.Detached;
            return(1);
        }
Пример #2
0
 public IActionResult Requisition([FromBody] TblApplicantRequisition tblApplicantRequisition)
 {
     return(Ok(_requisition.UpdateRequisitionToApplicant(tblApplicantRequisition)));
 }
Пример #3
0
 public int UpdateRequisitionToApplicant(TblApplicantRequisition tblApplicantRequisition)
 {
     return(RequisitionDAL.UpdateRequisitionToApplicant(tblApplicantRequisition));
 }