public async Task <IActionResult> PutCandidate([FromRoute] string id, [FromBody] TblCandidate tblCandidate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tblCandidate.CandidateEmail) { return(BadRequest()); } _context.Entry(tblCandidate).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblCandidateExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostCandidate([FromBody] TblCandidate tblCandidate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } TblCandidate isUser = _context.TblCandidate.Where(x => x.CandidateEmail == tblCandidate.CandidateEmail).FirstOrDefault(); if (isUser != null) { return(Ok("Email already exist")); } //// HttpContext.Current.Server.MapPath("~/UploadedFiles") //var httpRequest = HttpContext.Request.Form; //if (httpRequest.Files.Count > 0) //{ // var docfiles = new List<string>(); // foreach (var file in httpRequest.Files) // { // var postedFile = httpRequest.Files[0]; // var name = httpRequest.Files[0].FileName; // } //} _context.TblCandidate.Add(tblCandidate); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TblCandidateExists(tblCandidate.CandidateEmail)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } isUser = _context.TblCandidate.Where(x => x.CandidateEmail == tblCandidate.CandidateEmail).FirstOrDefault(); TblInterviewDetails tblInterviewDetails = new TblInterviewDetails(); tblInterviewDetails.CandidateId = isUser.CandidateId; tblInterviewDetails.Hrinterviewer = 1; tblInterviewDetails.Itinterviewer = 1; _context.TblInterviewDetails.Add(tblInterviewDetails); _context.SaveChanges(); return(Ok("Register Successful")); }
private TblCandidate Candidate(TblCandidate tblInterviewDetails) { return(new TblCandidate { CandidateId = tblInterviewDetails.CandidateId, CandidateName = tblInterviewDetails.CandidateName, CandidateAddress = tblInterviewDetails.CandidateAddress, CandidateContactNo = tblInterviewDetails.CandidateContactNo, CandidateDateOfBirth = tblInterviewDetails.CandidateDateOfBirth, CandidateEmail = tblInterviewDetails.CandidateEmail, CandidateHighestQualification = tblInterviewDetails.CandidateHighestQualification, CandidateResume = tblInterviewDetails.CandidateResume, }); }
public async Task <IActionResult> Create([FromBody] TblCandidate candidate) { try { AVSContext avsDBContext = new AVSContext(); var category = avsDBContext.TblCategory.Where(x => x.Id == candidate.CategoryId).FirstOrDefault(); if (category == null) { return(NotFound("Category not found!")); } else { avsDBContext.TblCandidate.Add(candidate); avsDBContext.SaveChanges(); return(Ok(candidate)); } } catch (Exception ex) { return(BadRequest("Invalid input data!")); } }