public IEnumerable <Inventory> GetInventoryBySearch(GetInventoryBySearch getInventoryBySearch) { int?statusId = null; switch (getInventoryBySearch.SearchId) { case 1: statusId = null; break; case 2: statusId = 2; break; case 3: statusId = 3; break; case 4: statusId = 1; break; case 5: statusId = 4; break; default: statusId = null; break; } var inventorysDto = _inventoryDao.GetAllInventoriesByStatus(statusId); var inventorys = inventorysDto.Select(Inventory.FromDto).ToList(); foreach (var inventory in inventorys) { var products = _inventoryDao.GetAllInventoryProductsByInventoryId(inventory.Id).Select(InventoryProduct.FormDto).ToList(); inventory.Products = products; } return(inventorys); }
public List <InventoryDto> GetInventorysBySearchId(GetInventoryBySearch getInventoryBySearch) { return(CallRestApiWithPost <List <InventoryDto>, GetInventoryBySearch>("/Inventory/GetProductBySearchId/", getInventoryBySearch)); }
public ActionResult <List <InventoryModel> > GetProductBySearchId([FromBody] GetInventoryBySearch getInventoryBySearch) { var results = _inventoryService.GetInventoryBySearch(getInventoryBySearch); return(Ok(results.Select(InventoryModel.FromDomain))); }