Beispiel #1
0
        public async Task <ActionResult <Result <ProjectVm> > > GetPersonsList()
        {
            var query       = new GetProjectNameQuery();
            var personsList = await _mediatR.Send(query);

            return(Ok(personsList));
        }
Beispiel #2
0
        /// <summary>
        /// Handler functionality for fetching project name from the database.
        /// </summary>
        /// <param name="request">Incoming request object.</param>
        /// <param name="cancellationToken">Cancelation token object dependency.</param>
        /// <returns>Asynchronous task with <seealso cref="ProjectVm"/> object.</returns>
        public async Task <Result <ProjectVm> > Handle(GetProjectNameQuery request, CancellationToken cancellationToken)
        {
            var entity = await _projectRepository.GetAsync(p => p.Id == 1);

            return(new Result <ProjectVm>(_mapper.Map <ProjectVm>(entity.SingleOrDefault())));
        }