public IActionResult UpdateCandidate(CandidateRequestModel requestModel, int CandidateId) { var user = HttpContext.User; if (user.HasClaim(c => c.Type == "Typetoken")) { if (user.Claims.FirstOrDefault(c => c.Type == "Typetoken").Value == "Login") { var result = candidateBL.UpdateCandidate(requestModel, CandidateId); if (result != null) { var success = true; var message = "Candidate Update successfully"; return(Ok(new { success, message, result })); } else { var success = false; var message = "candidate Updation failed"; return(Ok(new { success, message, result })); } } } return(BadRequest("Used Invalid Token")); }
public IActionResult UpdateCandidate(int CandidateId, UpdateCandidateRequestModel updateCandidate) { try { var admin = HttpContext.User; bool status = false; string message; if (admin.HasClaim(c => c.Type == "TokenType")) { if (admin.Claims.FirstOrDefault(c => c.Type == "TokenType").Value == "Login") { UpdateCandidateResponseModel candidateResponse = _candidateBusiness.UpdateCandidate(CandidateId, updateCandidate); if (candidateResponse != null) { if (candidateResponse.ErrorResponse.ErrorStatus) { message = candidateResponse.ErrorResponse.Message; return(Ok(new { status, message })); } else { status = true; message = "Candidate Has Been Successfully Updated."; CandidateUpdateResponseModel data = candidateResponse.CandidateUpdate; return(Ok(new { status, message, data })); } } message = "Unable to Update the Candidate Details"; return(Ok(new { status, message })); } } message = "Invalid Token"; return(BadRequest(new { status, message })); } catch (Exception e) { return(BadRequest(new { e.Message })); } }