public async Task <IActionResult> ManagePostJob([FromQuery] int ma_dn, int ma_cv) { try { DanhSachDN_Job jobDN = new DanhSachDN_Job(); jobDN = await danhSachDNJobRepository.Get(w => w.ma_doanh_nghiep == ma_dn && w.ma_cong_viec == ma_cv); jobDN.trang_thai = true; await danhSachDNJobRepository.Update(jobDN); return(Ok(new { code = 200, success = "Update status post job is success" })); } catch (Exception e) { return(BadRequest(new { error = "Manage Post Job fail Error : " + e.InnerException.Message })); } }
async public Task <IActionResult> AddJob([FromBody] AddJob job, int cpId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (job == null) { return(BadRequest(new { success = false, error = "Body can not be null" })); } try { Job createdJob = await jobRepository.Create(job.job); if (createdJob == null) { return(StatusCode(StatusCodes.Status500InternalServerError)); } DanhSachDN_Job temp = new DanhSachDN_Job { ma_cong_viec = createdJob.ma_cong_viec, ma_doanh_nghiep = cpId, ngay_dang = DateTime.Now, trang_thai = false }; DanhSachDN_Job createdDN_Job = await danhSachDNJobRepository.Create(temp); if (createdDN_Job == null) { return(StatusCode(StatusCodes.Status500InternalServerError)); } bool createdJobSkills = await jobService.CapNhatJobSkill(job.skills, createdJob.ma_cong_viec); if (createdJobSkills == false) { return(StatusCode(StatusCodes.Status500InternalServerError)); } queue.Enqueue(job); return(Ok(new { success = true, })); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }