public async Task <OperationDataResult <ItemsListPnItemCaseModel> > GetSingleCase(int caseId) { try { var itemCase = await _dbContext.ItemCases.FirstOrDefaultAsync(x => x.Id == caseId); var item = await _dbContext.Items.FirstOrDefaultAsync(x => x.Id == itemCase.ItemId); var itemCaseModel = new ItemsListPnItemCaseModel { Id = itemCase.Id, Comment = itemCase.Comment, Status = itemCase.Status, NumberOfImages = itemCase.NumberOfImages, Location = itemCase.Location, Description = item.Description, ItemNumber = item.ItemNumber, BuildYear = item.BuildYear, Type = item.Type, }; return(new OperationDataResult <ItemsListPnItemCaseModel>(true, itemCaseModel)); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task <OperationDataResult <ItemsListPnItemCaseModel> > GetSingleCase(int caseId) { try { ItemsListPnItemCaseModel itemCaseModel = new ItemsListPnItemCaseModel(); var itemCase = await _dbContext.ItemCases.FirstOrDefaultAsync(x => x.Id == caseId); var item = await _dbContext.Items.FirstOrDefaultAsync(x => x.Id == itemCase.ItemId); itemCaseModel.Id = itemCase.Id; itemCaseModel.Comment = itemCase.Comment; itemCaseModel.Status = itemCase.Status; itemCaseModel.NumberOfImages = itemCase.NumberOfImages; itemCaseModel.Location = itemCase.Location; itemCaseModel.Description = item.Description; itemCaseModel.ItemNumber = item.ItemNumber; itemCaseModel.BuildYear = item.BuildYear; itemCaseModel.Type = item.Type; // // if (itemCaseModel == null) // { // return new OperationDataResult<ItemsListPnItemCaseModel>(false, // _itemsPlanningLocalizationService.GetString(($"ListItemCase with ID: {caseId} does not exist"))); // } return(new OperationDataResult <ItemsListPnItemCaseModel>(true, itemCaseModel)); } catch (Exception e) { Console.WriteLine(e); throw; } return(new OperationDataResult <ItemsListPnItemCaseModel>(false, "Not done yet.")); }