public bool RateResource(RateResourceDto rateCandidateRequest) { bool returnresult = false; if (rateCandidateRequest == null) { return(returnresult); } var _resourceid = _context.CandidateTimeSheet.Where(r => r.Id == rateCandidateRequest.CandidateTimeSheetID).FirstOrDefault().ResourceID; var _candidaterating = _context.ResouceRating.Where(c => c.CandidateTimeSheetID == rateCandidateRequest.CandidateTimeSheetID).FirstOrDefault(); if (_candidaterating != null) { _candidaterating.Comments = rateCandidateRequest.Comments; _candidaterating.Punctuality = rateCandidateRequest.Punctuality; _candidaterating.ProfessionalService = rateCandidateRequest.ProfessionalService; _candidaterating.PoliteAndCourteous = rateCandidateRequest.PoliteAndCourteous; _candidaterating.WorkQuality = rateCandidateRequest.WorkQuality; returnresult = true; } else { var AddResouceRating = new ResouceRating() { Comments = rateCandidateRequest.Comments, Punctuality = rateCandidateRequest.Punctuality, ProfessionalService = rateCandidateRequest.ProfessionalService, PoliteAndCourteous = rateCandidateRequest.PoliteAndCourteous, WorkQuality = rateCandidateRequest.WorkQuality, CandidateTimeSheetID = rateCandidateRequest.CandidateTimeSheetID, CandidateID = Convert.ToInt32(_resourceid) }; _context.ResouceRating.Add(AddResouceRating); returnresult = true; } _context.SaveChanges(); return(returnresult); }
public IActionResult RateResource([FromBody] RateResourceDto RateCandidate) { var Resources = _Resource.RateResource(RateCandidate); return(Ok(Resources)); }