Exemplo n.º 1
0
        public ListSuperHeroes()
        {
            InitializeComponent();

            marvelViewModel = new MarvelViewModel();
            BindingContext  = marvelViewModel;

            xamlListView.ItemSelected += xamlListView_ItemSelected;
            buttonAbout.Clicked       += ButtonAbout_Clicked;
        }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            var model = new MarvelViewModel();

            model.MarvelMethods = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "", Text = "(none)"
                },
                new SelectListItem {
                    Text = "GetComics", Value = Url.Action("GetComics")
                },
                new SelectListItem {
                    Text = "GetComic", Value = Url.Action("GetComic")
                }
            };

            model.BooleanSelectList = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "", Text = "(none)"
                },
                new SelectListItem {
                    Value = "true", Text = "Yes"
                },
                new SelectListItem {
                    Value = "false", Text = "No"
                }
            };

            IEnumerable <ComicFormat> comicFormats = Enum.GetValues(typeof(ComicFormat)).Cast <ComicFormat>();

            model.ComicFormatSelectList = comicFormats.Select(format => new SelectListItem {
                Text = format.ToParameter(), Value = format.ToString(), Selected = false
            }).ToList();
            model.ComicFormatSelectList.Insert(0, new SelectListItem {
                Text = "", Value = "", Selected = true
            });

            IEnumerable <ComicFormatType> comicFormatTypes = Enum.GetValues(typeof(ComicFormatType)).Cast <ComicFormatType>();

            model.ComicFormatTypeSelectList = comicFormatTypes.Select(format => new SelectListItem {
                Text = format.ToParameter(), Value = format.ToString(), Selected = false
            }).ToList();
            model.ComicFormatTypeSelectList.Insert(0, new SelectListItem {
                Text = "", Value = "", Selected = true
            });

            IEnumerable <DateDescriptor> dateDescriptors = Enum.GetValues(typeof(DateDescriptor)).Cast <DateDescriptor>();

            model.DateDescriptorsSelectList = dateDescriptors.Select(format => new SelectListItem {
                Text = format.ToParameter(), Value = format.ToString(), Selected = false
            }).ToList();
            model.DateDescriptorsSelectList.Insert(0, new SelectListItem {
                Text = "", Value = "", Selected = true
            });

            IEnumerable <OrderBy> orderByOptions = Enum.GetValues(typeof(OrderBy)).Cast <OrderBy>();

            model.OrderByOptionsSelectList = orderByOptions.Select(format => new SelectListItem {
                Text = format.ToParameter(), Value = format.ToString(), Selected = false
            }).ToList();
            model.OrderByOptionsSelectList.Insert(0, new SelectListItem {
                Text = "", Value = "", Selected = true
            });

            return(View(model));
        }