コード例 #1
0
 public bool UpdateCandidatePool(CandidatePool cp)
 {
     if (cp != null)
     {
         var paramu = new
         {
             CandidatePoolID   = cp.CandidatePoolID,
             CompanyID         = cp.Company.CompanyID,
             CandidateID       = cp.Candidate.CandidateID,
             CompanyPositionID = cp.CompanyPosition.CompanyPositionID,
             Status            = cp.Status
         };
         using (IDbConnection cnn = new SqlConnection(Helper.GetConnectionString()))
         {
             string sql         = "dbo.SP_CandidatePoolUpdate";
             int    affectedRow = int.Parse(cnn.ExecuteScalar(sql, paramu,
                                                              commandType: CommandType.StoredProcedure).ToString());
             return(affectedRow > 0 ? true : false);
         }
     }
     else
     {
         return(false);
     }
 }
コード例 #2
0
        public CandidatePool Post([FromBody] CandidatePool model)
        {
            // POST: api/User
            // this post method insert the new row or update the current row if there is a record with same ID
            CandidatePoolDE de    = new CandidatePoolDE();
            CandidatePool   sonuc = de.AddCandidatePool(model);

            return(sonuc);
        }
コード例 #3
0
        public IEnumerable <CandidatePool> Get(int id)
        {
            // GET: api/CandidatePool
            //HttpContext.RiseError(new InvalidOperationException("Test"));
            CandidatePool   model = new CandidatePool();
            CandidatePoolDE de    = new CandidatePoolDE();

            return(de.GetCandidatePool(id));
        }
コード例 #4
0
        public IActionResult Put([FromBody] CandidatePool model)
        {
            // POST: api/CandidatePool
            // this post method insert the new row or update the current row if there is a record with same ID
            CandidatePoolDE de    = new CandidatePoolDE();
            bool            sonuc = de.UpdateCandidatePool(model);

            if (sonuc)
            {
                return(Ok());
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #5
0
 public CandidatePool AddCandidatePool(CandidatePool cp)
 {
     if (cp != null)
     {
         var paramu = new
         {
             CompanyID         = cp.Company.CompanyID,
             CandidateID       = cp.Candidate.CandidateID,
             CompanyPositionID = cp.CompanyPosition.CompanyPositionID,
             Status            = cp.Status
         };
         using (IDbConnection cnn = new SqlConnection(Helper.GetConnectionString()))
         {
             string        sql = "dbo.SP_CandidatePoolSET";
             CandidatePool us  = cnn.QuerySingle <CandidatePool>(sql, paramu,
                                                                 commandType: CommandType.StoredProcedure);
             return(us);
         }
     }
     else
     {
         return(null);
     }
 }
コード例 #6
0
 public void Load(int?seed = null)
 {
     m_Random              = seed.HasValue ? new Random(seed.Value) : new Random();
     CandidatePool         = JSONLoader.LoadFromFile <CandidatePool>(m_FilePath);
     m_AvailableCandidates = CandidatePool.Candidates.ToList();
 }