Exemplo n.º 1
0
        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));
        }