コード例 #1
0
 public void UpdateManureStorageStructure(ManureStorageStructure manureStorageStructure)
 {
     if (manureStorageStructure.Id > 0)
     {
         var savedStructure = ManureStorageStructures.Single(mss => mss.Id == manureStorageStructure.Id);
         savedStructure.Name = manureStorageStructure.Name;
         savedStructure.UncoveredAreaSquareFeet = manureStorageStructure.UncoveredAreaSquareFeet;
     }
 }
コード例 #2
0
        public void AddUpdateManureStorageStructure(ManureStorageStructure manureStorageStructure)
        {
            var savedStructure = ManureStorageStructures.SingleOrDefault(mss => mss.Id == manureStorageStructure.Id);

            if (savedStructure == null)
            {
                manureStorageStructure.Id = ManureStorageStructures.Any()
                    ? ManureStorageStructures.Select(mss => mss.Id).Max() + 1
                    : 0;

                ManureStorageStructures.Add(manureStorageStructure);
            }
            else
            {
                savedStructure.Name = manureStorageStructure.Name;
                savedStructure.UncoveredAreaSquareFeet = manureStorageStructure.UncoveredAreaSquareFeet;
            }
        }
コード例 #3
0
 public ManureStorageStructure GetManureStorageStructure(int id)
 {
     return(ManureStorageStructures.Single(mss => mss.Id == id));
 }