public async Task <ActionResult <Result <ProjectVm> > > GetPersonsList() { var query = new GetProjectNameQuery(); var personsList = await _mediatR.Send(query); return(Ok(personsList)); }
/// <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()))); }