예제 #1
0
        public async Task <ResumeDTO> Get([FromQuery] string resumeId)
        {
            var query = new GetResumeQuery {
                ResumeId = resumeId
            };

            return(await _mediator.Send(query));
        }
예제 #2
0
        public async Task <ActionResult> Edit(int id, string returnUrl = "")
        {
            TempData[TempDataKeys.ReturnUrl] = returnUrl;
            var query = new GetResumeQuery()
            {
                ResumeId = id
            };
            var resume = await Mediator.Send(query)
                         .Map(m => _mapper.Map <PersonResumeViewModel>(m));

            return(ToActionResult(resume));
        }
예제 #3
0
        public async Task GetResumeQueryHandler_ReturnsResume()
        {
            var author = await _authorService.GetAuthor();

            var message = new GetResumeQuery()
            {
                AuthorId = author.Id
            };
            var handler = new GetResumeQueryHandler(TestContext.CreateHandlerContext <ResumeViewModel>(RequestDbContext), _authorService, TestContext.CreateStubCacheService());

            var result = await handler.Handle(message, CancellationToken.None);

            Assert.NotNull(result);
        }