Ejemplo n.º 1
0
        private void Bind()
        {
            ShowService service = new ShowService(Ioc.GetInstance<IShowRepository>());
            SetService setService = new SetService(Ioc.GetInstance<ISetRepository>());

            var shows = service.GetAllShows();
            var sets = setService.GetAllSets();

            foreach (var show in shows)
            {
                ddlShows.Items.Add(new ListItem(show.GetShowName(), show.ShowId.ToString()));
            }

            ListItem item = new ListItem("Please select a show", "-1");

            ddlShows.Items.Insert(0, item);

            item.Selected = true;

            foreach (Set set in sets)
            {
                StringBuilder setName = new StringBuilder();
                
                setName.Append(set.Notes);

                if (set.Official)
                    setName.Append("***");

                if (set.Encore)
                    setName.Append(" (E)");

                if (set.ShowId != null)
                    setName.Append(" (S)");

                if (set.SetNumber > 0)
                    setName.Append(string.Format(" - {0}", set.SetNumber));

                ddlSets.Items.Add(new ListItem(setName.ToString(), set.SetId.ToString()));
            }
            ListItem item2 = new ListItem("Please select a set", "-1");

            ddlSets.Items.Insert(0, item2);

            item2.Selected = true;
        }
        private void SetupSets()
        {
            if (!string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                Guid setId = new Guid(Request.QueryString["id"]);

                hdnSetId.Value = setId.ToString();
            }

            SetService setService = new SetService(Ioc.GetInstance<ISetRepository>());

            var sets = setService.GetAllSets();

            foreach (var set in sets)
            {
                string notes = "<NO NAME>";

                if (!string.IsNullOrEmpty(set.Notes))
                {
                    if (set.Notes.Length <= 15 && set.Notes.Length > 0)
                        notes = set.Notes;
                    else if (set.Notes.Length > 15)
                        notes = set.Notes.Substring(0, 14);
                }

                string setName = string.Format("{0} - {1}", notes, set.SetNumber);

                ddlSets.Items.Add(new ListItem(setName, set.SetId.ToString()));
            }

            ListItem item = new ListItem("Please select a Set", "-1");

            ddlSets.Items.Insert(0, item);

            item.Selected = true;
        }