コード例 #1
0
        public void AddHelicopterToList(int amount, HelicopterType hType)
        {
            for (int i = 1; i <= amount; i++)
            {
                aircrafts.Add(new Helicopter(hType));

                AddAirCraftToStock(amount);
            }
        }
コード例 #2
0
        public DeleteConfirmationViewModel DeleteConfirmationForm(int id)
        {
            HelicopterType helicopterType         = _helicopterTypeDAO.Get(id);
            DeleteConfirmationViewModel viewModel = new DeleteConfirmationViewModel
            {
                Id    = helicopterType.Id.ToString(CultureInfo.InvariantCulture),
                Title = helicopterType.Title
            };

            return(viewModel);
        }
コード例 #3
0
        public GenericDefinitionViewModel EditHelicopterTypeForm(int id)
        {
            HelicopterType helicopterType = _helicopterTypeDAO.Get(id);

            GenericDefinitionViewModel viewModel = new GenericDefinitionViewModel
            {
                Id                    = helicopterType.Id,
                SystemName            = helicopterType.Title,
                HasTranslationSupport = false
            };

            return(viewModel);
        }
コード例 #4
0
        public GenericDefinitionViewModel Edit(int id, GenericDefinitionEditModel editModel)
        {
            HelicopterType helicopterType = _helicopterTypeDAO.Get(id);

            helicopterType.Title = editModel.Title;

            _helicopterTypeDAO.Store(helicopterType);

            GenericDefinitionViewModel viewModel = new GenericDefinitionViewModel
            {
                Id         = helicopterType.Id,
                SystemName = helicopterType.Title
            };

            return(viewModel);
        }
コード例 #5
0
        public GenericDefinitionViewModel Create(GenericDefinitionEditModel editModel)
        {
            HelicopterType helicopterType = new HelicopterType
            {
                Title = editModel.Title
            };

            _helicopterTypeDAO.Store(helicopterType);

            GenericDefinitionViewModel viewModel = new GenericDefinitionViewModel
            {
                Id         = helicopterType.Id,
                SystemName = helicopterType.Title
            };

            return(viewModel);
        }
コード例 #6
0
        public Helicopter(HelicopterType helicopterType)
        {
            switch (helicopterType)
            {
            case HelicopterType.Apache:
            {
                this.Name           = "Apache";
                this.SpeedInKM      = 293;
                this.YearProduced   = 1965;
                this.CanLandOnWater = false;
                this.Blades         = 4;
            }
            break;

            case HelicopterType.Bell47:
            {
                this.Name         = "Bell 47";
                this.SpeedInKM    = 150;
                this.YearProduced = 1946;
                this.Blades       = 4;
                CanLandOnWater    = false;
            }
            break;

            case HelicopterType.SikorskyR4:
            {
                this.Name         = "Sikorsky R4";
                this.SpeedInKM    = 200;
                this.Blades       = 4;
                CanLandOnWater    = false;
                this.YearProduced = 1942;
            }
            break;

            case HelicopterType.BlackHawk:
            {
                this.Name           = "Black Hawk";
                this.SpeedInKM      = 280;
                this.YearProduced   = 1963;
                this.Blades         = 4;
                this.CanLandOnWater = false;
            }
            break;
            }
        }
コード例 #7
0
        public void Delete(int id)
        {
            HelicopterType helicopterType = _helicopterTypeDAO.Load(id);

            _helicopterTypeDAO.Delete(helicopterType);
        }