Пример #1
0
        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);
        }
Пример #2
0
 public async Task <IActionResult> UpdateProfile(
     [FromForm] PublicPostVM request)
 {
     return(Ok(await _candidateService.AddRequest(request)));
 }