Exemple #1
0
        public async Task <IActionResult> OnPostAsync()
        {
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                return(RedirectToPage("/Account/Errors/AccessDenied", new { Area = "Identity" }));
            }

            if (!ModelState.IsValid)
            {
                return(Page());
            }

            if (Input.FormFile != null)
            {
                Input.FileId = await _baseService.UploadFileAsync(Input.FormFile, null, user);


                OperationResult result = await _resumeService.Create(Input.FormFile.FileName, Input.FileId, user);

                if (result.Success)
                {
                    _baseService.ToastNotify(ToastMessageState.Success, "Успешно", "файлът е в системата.", 2000);
                }
                else
                {
                    _baseService.ToastNotify(ToastMessageState.Error, "Грешка", result.FailureMessage, 6000);
                }
            }

            return(Redirect("/Identity/Resume/Index"));
        }
Exemple #2
0
        public IActionResult Register([FromBody] ResumeModel resumeModel)
        {
            // map dto to entity
            var resume = _iMapper.Map <Resume>(resumeModel);

            try
            {
                // save
                var result = _iResumeService.Create(resume, resumeModel.UserId);
                var count  = 1;
                if (result != null)
                {
                    return(Output(new DeleteOrUpdateResponse
                    {
                        id = result.ResumeId,
                    }, count));
                }
                throw new Exception("创建失败!");
            }
            catch (AppException ex)
            {
                // return error message if there was an exception
                return(BadRequest(new { message = ex.Message }));
            }
        }
Exemple #3
0
        public async Task <IActionResult> OnPostAsync()
        {
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                return(NotFound($"Моля влезте в системата отново или си изчистете кеш данните на браузъра."));
            }

            if (!ModelState.IsValid)
            {
                return(Page());
            }

            if (Input.FormFile != null)
            {
                Input.FileId = await _baseService.UploadFileAsync(Input.FormFile, user);


                OperationResult result = await _resumeService.Create(Input.FormFile.FileName, Input.FileId, user);

                if (result.Success)
                {
                    _baseService.ToastNotify(ToastMessageState.Success, "Успешно", "файлът ви е е качен.", 2000);
                }
            }

            return(Page());
        }