public async Task <IActionResult> Create([Bind("CandidateId,Name,LastName,DateOfBirth,Email,PhoneNumber,ResumeFile,Jobs")] CandidateDTO candidate) { if (ModelState.IsValid) { if (!FileUploadHelper.CheckFileExtension(candidate.ResumeFile, configuration.GetValue <string>("FileExtensions"))) { throw new Exception("File extension not valid. Please select .pdf or .doc or .docx files."); } candidate.Resume = await FileUploadHelper.CopyAndCreateFileAsync(candidate.ResumeFile); await candidateCommand.CreateCommandAsync(configuration.GetValue <string>("BaseURLApi"), candidate); return(RedirectToAction(nameof(Index))); } return(View(candidate)); }