public async Task <IActionResult> GetAccountTypes() { var request = new GetAllAccountTypesRequest(); var result = await _mediator.Send(request); return(StatusCodeResult(result)); }
public async Task <Result <ListResult <AccountTypeResponse> > > Handle(GetAllAccountTypesRequest request, CancellationToken cancellationToken) { try { var result = await _accountTypeRepository.GetList(); var response = CreateListResponse(result.Records.ToList()); return(Result <ListResult <AccountTypeResponse> > .Ok(response)); } catch (Exception e) { return(Result <ListResult <AccountTypeResponse> > .Failure(e.Message)); } }