//Замена архитектуры с указанным Id друой архитектурой.
        public static void ChangeArchitecture(int id, Data.Entities.Architecture arch)
        {
            var foundArch = ArchitectureList.SingleOrDefault(x => id == x.Id);

            if (foundArch != null)
            {
                arch.Id = id;
                ArchitectureList[(ArchitectureList.IndexOf(foundArch))] = arch;
            }
            else
            {
                throw new KeyNotFoundException("Id was not found!");
            }
        }
 public Task <Data.Entities.Architecture> UpdateArchitecture(Data.Entities.Architecture architecture)
 {
     return(_architecturesRepository.UpdateItemAsync(architecture));
 }
 //Добавление в список.
 public static void AddArchitecture(Data.Entities.Architecture arch)
 {
     arch.Id = ArchitectureList.LastOrDefault()?.Id + 1 ?? 1;
     ArchitectureList.Add(arch);
 }
 public Task <Data.Entities.Architecture> AddArchitecture(Data.Entities.Architecture architecture)
 {
     return(_architecturesRepository.AddItemAsync(architecture));
 }