/// <summary>
        /// Event called from dropdown context when a menu iten has been selected.
        /// </summary>
        private void OnDropdownSelection(DropdownData data)
        {
            if (mapsetForDropdown == null)
            {
                return;
            }

            int action = (int)data.ExtraData;

            switch (action)
            {
            case SongDeleteAction:
                bool   preferUnicode = PreferUnicode.Value;
                string artist        = mapsetForDropdown.Metadata.GetArtist(preferUnicode);
                string title         = mapsetForDropdown.Metadata.GetTitle(preferUnicode);
                // Confirm with the user first.
                var dialogModel = OverlayNavigator.Show <DialogOverlay>().Model;
                dialogModel.SetMessage($"Are you sure you want to delete this mapset?\n{artist} - {title}");
                dialogModel.AddConfirmCancel(
                    onConfirm: () => MapManager.DeleteMapset(mapsetForDropdown)
                    );
                break;

            case SongOffsetAction:
                var offsetsModel = OverlayNavigator.Show <OffsetsOverlay>().Model;
                offsetsModel.SetMap(mapsetForDropdown);
                break;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Event called on api provider type selection change.
 /// </summary>
 private void OnApiDropdownSelection(DropdownData data)
 {
     if (data != null && data.ExtraData != null)
     {
         SelectApi((ApiProviderType)data.ExtraData);
     }
 }
        public ActionResult Index()
        {
            MessageListViewModel model = new MessageListViewModel();

            model.CountriesList = DropdownData.GetCachedCountriesList();
            model.Message       = "Faites une sélection d'un pays";
            return(View("List", model));
        }
Beispiel #4
0
        // COPY PROPERTY //
        //
        override public void CopyProperty(BaseProperty originalProperty, AmpsBlueprint theOwnerBlueprint)
        {
            base.CopyProperty(originalProperty, theOwnerBlueprint);

            DropdownProperty originalDropdownProperty = originalProperty as DropdownProperty;

            displayData = originalDropdownProperty.displayData;
            constant    = originalDropdownProperty.constant;
        }
        public ActionResult List(MessageListViewModel model)
        {
            model.CountriesList = DropdownData.GetCachedCountriesList();

            var pays = model.CountriesList.Where(p => p.Value == model.SelectedIdCountry).Select(p => p.Text).First();

            model.Message = string.Format("Vous avez sélectionné {0}", pays);
            return(View(model));
        }
Beispiel #6
0
        public IActionResult CompleteProfile()
        {
            var signupData = HttpContext.Session.GetObjectFromJson <SignupModel>("signupModel");

            if (signupData != null)
            {
                return(View(signupData));
            }
            else
            {
                DropdownData dropdownData = new DropdownData();
                return(View("Signup", dropdownData.Get("usertype")));
            }
        }
Beispiel #7
0
 public IActionResult SaveSignup(SignupModel signupModel)
 {
     if (ModelState.IsValid)
     {
         SignupDetails signupDetails = new SignupDetails();
         var           userdata      = signupDetails.SaveSignUp(signupModel);
         if (userdata.UserId > 0)
         {
             signupModel.UserId = userdata.UserId;
             HttpContext.Session.SetObjectAsJson("signupModel", signupModel);
             return(View("CompleteProfile", signupModel));
         }
         else
         {
             DropdownData dropdownData = new DropdownData();
             return(View("Signup", dropdownData.Get("usertype")));
         }
     }
     else
     {
         DropdownData dropdownData = new DropdownData();
         return(View("Signup", dropdownData.Get("usertype")));
     }
 }
Beispiel #8
0
        public IActionResult Signup()
        {
            DropdownData dropdownData = new DropdownData();

            return(View(dropdownData.Get("usertype")));
        }
 private void OnSelectionChange(DropdownData data)
 {
     Debug.Log("OnSelectionChange: " + data.Text + ", extra: " + data.ExtraData);
 }
Beispiel #10
0
        public JsonResult GetDropdownData([FromQuery] string key)
        {
            DropdownData dropdownData = new DropdownData();

            return(Json(dropdownData.Get(key)));
        }