public FindBranchesResponse Find(FindBranchesRequest request) { try { _branchQuery.WithOnlyActivated(true); _branchQuery.WithOnlyStatusActivated(request.OnlyStatusActivated); _branchQuery.WithOnlyStatusDeactivated(request.OnlyStatusDeactivated); _branchQuery.WithCompany(request.CompanyId); _branchQuery.WithName(request.Name); _branchQuery.WithCode(request.Code); _branchQuery.Sort(request.Sort, request.SortBy); var totalRecords = _branchQuery.TotalRecords(); _branchQuery.Paginate(request.StartPage, request.EndPage); var branches = _branchQuery.Execute(); return(new FindBranchesResponse { Branches = TypeAdapter.Adapt <List <BranchResponse> >(branches), TotalRecords = totalRecords }); } catch (DataAccessException) { throw new ApplicationException(); } }
public FindBranchesResponse Get(FindBranchesRequest request) { return(_branchService.Find(request)); }