public ConsumptionDto GetConsumption(Int32 userId, Int32 consumptionId) { Consumption consumption = _consumptionRepository.Get(consumptionId); if (consumption == null || consumption.UserId != userId) { return(null); } consumption.ConsumptionItems = _consumptionRepository.GetConsumptionItems(consumption.Id); return(new ConsumptionDto() { Id = consumption.Id, Date = consumption.Date, Place = consumption.Place, Sum = consumption.Sum, UserId = consumption.UserId, ConsumptionItems = consumption.ConsumptionItems.ConvertAll(ci => new ConsumptionItemDto() { Id = ci.Id, Name = ci.Name, Price = ci.Price, Quantity = ci.Quantity }) }); }