예제 #1
0
        public List <NutritionRationDto> CalculateNutrition()
        {
            var result = new List <NutritionRationDto>
            {
                new NutritionRationDto {
                    Name         = "Протеин",
                    CurrentValue = Korms.Sum(korm => korm.Protein * korm.Count),
                    NormValue    = Norm.Protein,
                    Deviation    = Norm.Protein - Korms.Sum(korm => korm.Protein * korm.Count)
                },
                new NutritionRationDto {
                    Name         = "СВ",
                    CurrentValue = Korms.Sum(korm => korm.RawMaterial * korm.Count),
                    NormValue    = Norm.RawMaterial,
                    Deviation    = Norm.RawMaterial - Korms.Sum(korm => korm.RawMaterial * korm.Count)
                },
                new NutritionRationDto {
                    Name         = "Энергия",
                    CurrentValue = Korms.Sum(korm => korm.Energy * korm.Count),
                    NormValue    = Norm.Energy,
                    Deviation    = Norm.Energy - Korms.Sum(korm => korm.Energy * korm.Count)
                },
            };

            return(result);
        }
예제 #2
0
 public double CalculateCostRation(int cowsCount, int days)
 {
     CostRation = Korms.Sum(korm => Convert.ToDouble(korm.Cost) * korm.Count) * cowsCount * days;
     return(CostRation);
 }