public async Task <IActionResult> GetAllBranches([FromQuery] BranchParameters branchParameters)
        {
            var getAllBranchQuery = new GetAllBranchesQuery(branchParameters);
            var result            = await mediator.Send(getAllBranchQuery);

            /* if (result.Code == HttpStatusCode.OK)
             * {
             *   Response.Headers.Add("X-Pagination", PagedList<Entity>.ToJson(result.Value as PagedList<Entity>));
             * }        */

            return(StatusCode((int)result.Code, result.Value));
        }
Exemple #2
0
        public async Task <IActionResult> Branch()
        {
            var query = new GetAllBranchesQuery();

            return(Ok(await _mediator.Send(query)));
        }
Exemple #3
0
        public async Task <List <BranchDto> > Handle(GetAllBranchesQuery request, CancellationToken cancellationToken)
        {
            var branches = await _context.Set <Branch>().ToListAsync(cancellationToken);

            return(await Task.FromResult(Mapper.Map <List <BranchDto> >(branches)));
        }