public async Task <IActionResult> GetAll([FromQuery] TaiKhoanParams userParams) { try { var result = await _repo.GetAll(userParams); var resultToReturn = _mapper.Map <IEnumerable <TaiKhoanForListDto> >(result); Response.AddPagination(result.CurrentPage, result.PageSize, result.TotalCount, result.TotalPages); return(StatusCode(200, new SuccessResponseDto { Message = "Lấy danh sách tất cả các " + _entityName + " thành công!", Result = new SuccessResponseResultWithMultipleDataDto { Data = resultToReturn, TotalItems = _repo.GetTotalItems(), TotalPages = _repo.GetTotalPages(), PageNumber = userParams.PageNumber, PageSize = userParams.PageSize, StatusStatistics = _repo.GetStatusStatistics(userParams) } })); } catch (Exception e) { return(StatusCode(500, new FailedResponseDto { Message = "Lấy danh sách tất cả các " + _entityName + " thất bại!", Result = new FailedResponseResultDto { Errors = e } })); } }
//public void KhoaMo(int id) //{ // _taiKhoanRepository.KhoaMo(id); //} public IEnumerable <TaiKhoan> GetAll() { return(_taiKhoanRepository.GetAll(new string[] { "Quyen" })); }