public IEnumerable <AccountTransfer> GetAllTransfers() { var result = _service.GetAllTransfers(); _logger.LogInformation($"Transfers returned, total count - {result.Count()}"); return(result.ToList()); }
public async Task <ObjectResult> GetInfo(int?page, int?size) { var msg = String.Empty; int maxPage = 0; if (page == null || size == null) { if (page == null) { if (size == null) { msg = "Parameters page and size are invalid"; } else { msg = "Page parameter is invalid"; } } else { msg = "Size parameter is invalid"; } return(StatusCode(400, msg)); } IEnumerable <string> stocks = Enumerable.Empty <string>(); IEnumerable <string> transfers = Enumerable.Empty <string>(); //ListForPagination<string> paginatedStockList = (await stockService.GetAllStocks(page.GetValueOrDefault(), size.GetValueOrDefault())); ListForPagination <string> stockList = await stockService.GetAllStocks(page.GetValueOrDefault(), size.GetValueOrDefault()); List <string> transferList = await transferService.GetAllTransfers(page.GetValueOrDefault(), size.GetValueOrDefault()); if (transferList == null) { logger.LogCritical("TransferService is unavailable"); msg = "TranserService is unavailable"; if (stockList == null) { logger.LogCritical("Transfer & Stock Services are unavailable both"); msg += " and StockService is also unavailable"; return(StatusCode(500, msg)); } return(StatusCode(200, stockList)); } //stockList.Add(""); //stockList.AddRange(transferList); return(StatusCode(200, msg)); }
public async Task <IActionResult> GetInfo(int?page, int?size) { if (page == null || size == null) { var msg = ""; if (page == null) { if (size == null) { msg = "Parameters page and size are invalid"; } else { msg = "Page parameter is not valid"; } } else { msg = "Size parameter is invalid"; } return(RedirectToAction("Error400", new{ msg })); } var message = string.Empty; List <string> stockList = await stockService.GetAllStocks(page.GetValueOrDefault(), size.GetValueOrDefault()); List <string> transferList = await transferService.GetAllTransfers(page.GetValueOrDefault(), size.GetValueOrDefault()); if (transferList == null) { logger.LogCritical("TransferService is unavailable"); message = "TranserService is unavailable"; if (stockList == null) { logger.LogCritical("Transfer & Stock Services are unavailable both"); message += " and StockService is also unavailable"; return(StatusCode(500, message)); } return(StatusCode(200, stockList)); } stockList.Add(""); stockList.AddRange(transferList); return(View(stockList)); }