public async Task <bool> AddRequest(PublicPostVM request) { const string filePath = "./Files/"; if (request.Document != null && request.Document.Length > 0) { var fileName = request.Document.FileName; var randomName = Guid.NewGuid().ToString().Replace("-", ""); using (var stream = new FileStream($"{filePath}{randomName}", FileMode.Create)) { await request.Document.CopyToAsync(stream); } var resumeReceivedCommand = new ResumeReceivedCommand( request.JobPostId, request.Email, request.Mobile, request.CoverLetter, fileName, randomName, request.Source ); await _bus.SendCommand(resumeReceivedCommand); } else { throw new HttpRequestException("Resume Missing"); } return(true); }
public async Task <IActionResult> UpdateProfile( [FromForm] PublicPostVM request) { return(Ok(await _candidateService.AddRequest(request))); }