Beispiel #1
0
        public async Task <IActionResult> LaunchDispenseAccountAsync(
            [FromBody] LaunchViewModel accountModel,
            [FromServices] IAccountAppService accountService)
        {
            #region .::Mthod logs request headers
            logsAppService.SaveLog(this.HttpContext.Request.Headers);
            #endregion

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var model = mapper.Map <AccountLaunch>(accountModel);

            var search = await accountService.LaunchDispenseAccountAsync(model);

            var dataReturn = mapper.Map <LaunchModelView>(search);

            var returnModelView = new BaseViewModel <LaunchModelView>
            {
                Success      = dataReturn.State,
                Message      = dataReturn.Message,
                ObjectReturn = null
            };

            #region .::Method log result
            logsAppService.SaveLog(returnModelView);
            #endregion

            return(Ok(returnModelView));
        }
Beispiel #2
0
        public ActionResult Details(int?id)
        {
            string json = SendRequest("https://api.spacexdata.com/v3/launches");
            JArray data = JArray.Parse(json);

            Launch launchDetails = new Launch();

            id--;
            launchDetails.missionName   = (string)data[id]["mission_name"];
            launchDetails.launchSuccess = (string)data[id]["launch_success"];
            launchDetails.flightNum     = (int)data[id]["flight_number"];
            launchDetails.launchTime    = (string)data[id]["launch_date_utc"];
            launchDetails.launchYear    = (int)data[id]["launch_year"];

            launchDetails.rocketName    = (string)data[id]["rocket"]["rocket_name"];
            launchDetails.rocketType    = (string)data[id]["rocket"]["rocket_type"];
            launchDetails.rocketID      = (string)data[id]["rocket"]["rocket_id"];
            launchDetails.launchDetails = (string)data[id]["details"];

            ViewBag.Success = true;

            LaunchViewModel viewModel = new LaunchViewModel(launchDetails);

            return(View(viewModel));
        }
Beispiel #3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            launchViewModel           = new LaunchViewModel();
            jacketCardViewControllers = new List <JacketCardViewController>();
            launchVCRef = this;

            var     soundUrl = new NSUrl("Sounds/bgmusic.mp3");
            NSError err;

            audioPlayer                  = new AVAudioPlayer(soundUrl, "Song", out err);
            audioPlayer.Volume           = 0.5f;
            audioPlayer.FinishedPlaying += AudioPlayer_FinishedPlaying;
            audioPlayer.Play();

            jacketCarouselPageControl.Pages       = 3;
            jacketCarouselPageControl.CurrentPage = 0;

            var logoVC          = Storyboard.InstantiateViewController("ConsoleLogoAnimationViewController") as ConsoleLogoAnimationViewController;
            var consoleLogoView = logoVC.View;

            logoVC.StartAnimation(ConsoleLogoAnimationViewController.loopNumber);
            consoleLogoView.Frame = new CGRect(0, 0, 309, 48);
            logoView.AddSubview(consoleLogoView);


            var carousel = new iCarousel
            {
                ContentMode            = UIViewContentMode.Left,
                Type                   = iCarouselType.Linear,
                Frame                  = new CGRect(0, 0, 300, 127),
                Bounds                 = new CGRect(0, 0, 300, 127),
                BackgroundColor        = UIColor.Clear,
                CenterItemWhenSelected = true,
                ViewpointOffset        = new CGSize((nfloat)(5), (nfloat)0),
                PagingEnabled          = true,
                DataSource             = new JacketCarouselDataSource(Storyboard, jacketCardViewControllers),
                Delegate               = new JacketCarouselDelegate(jacketCarouselPageControl)
            };

            jacketCarousel.AddSubview(carousel);

            addJacketButton.TouchUpInside += AddJacketButton_TouchUpInside;

            buyJacketButton.TouchUpInside += BuyJacketButton_TouchUpInside;

            searchJacketByIdButton.TouchUpInside += SearchJacketByIdButton_TouchUpInside;

            aboutButton.TouchUpInside += AboutButton_TouchUpInside;

            NavigationController.NavigationBar.Hidden = true;

            remainingJacketView.Layer.CornerRadius = 10;
            remainingJacketView.ClipsToBounds      = true;

            loginSignupView.Layer.CornerRadius = 10;
            loginSignupView.ClipsToBounds      = true;
        }
Beispiel #4
0
        public MainViewModel(
            ConfigService configService,
            VersionService versionService,
            ThemeService themeService,

            LaunchViewModel launchVM,
            SettingsRootViewModel settingsVM,
            VersionsRootViewModel versionsVM,
            AuxiliariesRootViewModel auxVM,
            AboutViewModel aboutVM,

            IWindowManager windowManager)
        {
            _windowManager  = windowManager;
            _config         = configService.Entries;
            _versionService = versionService;

            _pages = new Screen[]
            {
                launchVM, settingsVM, versionsVM, auxVM, aboutVM,
            };

            // Start up with LaunchView
            ActivePageIndex = 0;

            // Bind background image service
            ThemeService = themeService;

            //Set Title
            this.DisplayName = "GBCL v" + AssemblyUtil.Version;

            // You don't want to switch to other pages while launching the game
            CanChangePage = true;
            launchVM.LaunchProcessStarted += () => CanChangePage = false;
            launchVM.LaunchProcessEnded   += () => CanChangePage = true;
        }
Beispiel #5
0
 public IActionResult Index(LaunchViewModel lvm)
 {
     _ud.NewFarm();
     return(RedirectToAction("Farm", "Farm"));
 }