Exemple #1
0
        public async Task <Resume> CreateResumeAsync([Service] IResumeService resumeService,
                                                     [Service] IHttpContextAccessor httpContextAccessor, ResumeInput resumeInput)
        {
            var user = httpContextAccessor.HttpContext.User;

            using var uploadModel = new ResumeUploadModel
                  {
                      Name       = resumeInput.Name,
                      FileName   = resumeInput.File.Name,
                      FileLength = resumeInput.File.Length,
                      FileStream = resumeInput.File.OpenReadStream()
                  };
            var resume = await resumeService.SaveResumeAsync(uploadModel, user.Identity.Name);

            return(resume);
        }