Example #1
0
        public GameViewModel GetStartUpVals(GameViewModel model)
        {
            DataLayer.Game.Opponents Opponents = new DataLayer.Game.Opponents();
            List<tblPlayerType> tblPlayerTypes = Opponents.GetOpponents();

            DataLayer.Game.Match Match = new Match();
            List<tblLookupMoveType> MovesTypes = Match.GetStandardMoveSet();

            foreach (var opponent in tblPlayerTypes)
            {
                SelectListItem l = new SelectListItem();
                l.Text = opponent.PlayerType;
                l.Value = opponent.PlayerType;
                //l.Value = opponent.PlayerTypeId.ToString();
                model.OpponentsList.Add(l);
            }

            foreach (var move in MovesTypes)
            {
                SelectListItem l = new SelectListItem();
                l.Text = move.MoveTypeName;
                l.Value = move.MoveTypeName;
                //l.Value = move.MoveTypeId.ToString();
                model.MoveSetList.Add(l);
            }

            model.CurrentRound = 1;
            return model;
        }
        private List<SelectListItem> populateDropDown()
        {
            List<SelectListItem> validYearTerms = new List<SelectListItem>();
            var isDefaultYearTerm = db.YearTerms.Where(y => y.isDefault.Equals(true)).FirstOrDefault();
            SelectListItem isDefaultItem = new SelectListItem()
            {
                Text = isDefaultYearTerm.Year + " " + getTerm(isDefaultYearTerm.Term),
                Value = isDefaultYearTerm.YearTermId.ToString()
            };
            validYearTerms.Add(isDefaultItem);

            var listYearTerms = db.YearTerms.ToList();
            foreach (YearTerm yearTerm in listYearTerms)
            {
                if (!yearTerm.isDefault)
                {
                    var term = getTerm(yearTerm.Term);
                    SelectListItem temp = new SelectListItem
                    {
                        Text = yearTerm.Year + " " + term,
                        Value = yearTerm.YearTermId.ToString()
                    };
                    validYearTerms.Add(temp);
                }
            }
            return validYearTerms;
        }
Example #3
0
        /// <summary>
        /// Lista de Grados_Proximidad para un dropdownlist selected value
        /// </summary>
        /// <returns></returns>
        public List<SelectListItem> ListaGradosPaDropSelect(string id)
        {     
            List<SelectListItem> l_AFR = new List<SelectListItem>();

            for (int i = 0; i <= 2;i++ ) {

                SelectListItem item = new SelectListItem();
                if (i == int.Parse(id))
                {

                    item.Value = i.ToString();
                    item.Text = i.ToString();
                    item.Selected = true;
                }
                else
                {
                    item.Value = i.ToString();
                    item.Text = i.ToString();
                }

                l_AFR.Add(item);            
            
            }
            return l_AFR;
        }
Example #4
0
        public MakeBetViewModel MakeBet(long battleId, long userId, MakeBetFormViewModel makeBetFormViewModel)
        {
            var battle = _repositoryOfBattle.Get(EntitySpecifications.IdIsEqualTo<Battle>(battleId)).Single();

            var teams = _repositoryOfTeam.Get(TeamSpecifications.UserIsMember(userId)).ToList();
            var personalTeam = teams.Where(t => t.IsPersonal).Single();
            teams.Remove(personalTeam);
            teams.Insert(0, personalTeam);
            var teamsSelectListItems = teams.Select(
                t =>
                {
                    string title;
                    if (t.IsPersonal)
                        title = Bets.MePersonally;
                    else
                        title = String.Format("{0} {1}", Bets.OfTeam, t.Title);
                    var selectListItem = new SelectListItem() { Value = t.Id.ToString(), Text = title };
                    return selectListItem;
                }).
                ToList();
            if (makeBetFormViewModel.TeamId == 0 && teamsSelectListItems.Count == 2)
                makeBetFormViewModel.TeamId = teams[1].Id; //select non-personal team by default

            var makeBetViewModel = new MakeBetViewModel(battleId, battle.StartDate.ToShortDateString(), battle.EndDate.ToShortDateString(), battle.Budget, battle.BetLimit, teamsSelectListItems, makeBetFormViewModel);

            return makeBetViewModel;
        }
Example #5
0
        /// <summary>
        /// Constructor para inicializar la plantilla con el ID de un proyecto específico
        /// </summary>
        /// <param name="idProyecto"></param>
        public CSPFViewModel(int idProyecto)
        {
            this.idProyecto = idProyecto;
            this.proyectoActual = new Proyecto(idProyecto);
            this.listaNodos = new List<SelectListItem>();

            foreach (var nodo in this.proyectoActual.listadoRouters)
            {
                SelectListItem temp = new SelectListItem();
                temp.Value = nodo.idRouter.ToString();
                string tempHostname = nodo.cHostname != null ? nodo.cHostname.Trim() : String.Empty;
                string tempIpAdress = nodo.cRouterID != null ? "[" + nodo.cRouterID.Trim() + "]" : String.Empty;

                temp.Text = tempHostname + " " + tempIpAdress;
                listaNodos.Add(temp);
            }

            List<Afinidad> listaAfinidades = Afinidad.SelectListaAfinidades(this.idProyecto);
            this.listaAfinidades = Afinidad.ConvertDropdownListaAfinidades(listaAfinidades);

            this.calculatedPath = new List<NodoDijkstra>();
            this.cRutaHostnames = "";
            this.listaEnlacesPath = new List<Enlace>();
            this.saveDijkstra = "false";
        }
Example #6
0
        public List<SelectListItem> GetFields()
        {
            List<SelectListItem> obj = new List<SelectListItem>();

            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            SqlCommand cmdI = new SqlCommand("SELECT * FROM Fields ", con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    var result = new SelectListItem();
                    result.Text = drI["FieldName"].ToString();
                    result.Value = drI["FieldsId"].ToString();
                    obj.Add(result);
                }
            }
            drI.Close();
            con.Close();
            con.Dispose();

            return obj;
        }
        /// <summary>
        /// Método para recoger todas las claves de Riesgos y sus valores
        /// </summary>
        /// <returns></returns>
        public List<RiesgosValores> ClavesValores() {

            IQueryable<IGrouping<string, KRiesgo>> valores_riesgos = db.KRiesgo.GroupBy(z => z.id_riesgo);

            List<RiesgosValores> valores_final = new List<RiesgosValores>();

            foreach (IGrouping<string, KRiesgo> valor in valores_riesgos)
            {
                List<double> lista = valor.OrderBy(m => m.valor).Select(m => m.valor).Distinct().ToList();

                List<SelectListItem> l_tc = new List<SelectListItem>();
                foreach (double n in lista)
                {
                    SelectListItem item = new SelectListItem();
                    item.Value = n.ToString();
                    item.Text = n.ToString();
                    l_tc.Add(item);
                }

                RiesgosValores nuevo = new RiesgosValores();
                nuevo.clave = valor.Key;
                nuevo.valores = l_tc;

                valores_final.Add(nuevo);
            }

            return valores_final;
        
        }
        public static IEnumerable<SelectListGroupItem> GetCategoriesGroupSelectList( IEnumerable<Category> categories )
        {
            IEnumerable<IGrouping<string, Category>> queryLeaves =
                    from x in categories
                    where x.Children.Count == 0
                    group x by x.Parent.Name into grouping
                    select grouping;

            //var list = new List<SelectListGroupItem>();

            foreach ( IGrouping<string, Category> group in queryLeaves )
            {
                var selectListGroupItem = new SelectListGroupItem
                {
                    Name = group.Key,
                    Items = new List<SelectListItem>()
                };

                foreach ( Category category in group )
                {
                    var selectListItem = new SelectListItem
                    {
                        Text = category.Name,
                        Value = category.Id.ToString( CultureInfo.InvariantCulture )
                    };
                    selectListGroupItem.Items.Add( selectListItem );
                }

                yield return selectListGroupItem;
                //list.Add( selectListGroupItem );
            }

            //return list;
        }
        // GET: Department/Create
        public ActionResult Create()
        {
            //实现下拉列表
            List<SelectListItem> item = db.Departments.ToList().Select(c => new SelectListItem
            {
                Value = c.DepartmentId,//保存的值
                Text = c.Name//显示的值
            }).ToList();

            //增加一个null选项
            SelectListItem i = new SelectListItem();
            i.Value = "";
            i.Text = "-请选择-";
            i.Selected = true;
            item.Add(i);

            //传值到页面
            ViewBag.List = item;

            /*查找预留字段表,然后获取一个列表*/
            var recordList = (from p in db.ReserveFields where p.TableName == "Departments" select p).ToList();
            ViewBag.recordList = recordList;

            return View();
        }
        //Pull back the types of invoices to allow the user to select them
        /// <summary>
        /// Converts DataTable To SelectListItems so can be bound to MVC control
        /// </summary>
        /// <param name="theDataTable"></param>
        /// <param name="theSelectListItemsList"></param>
        public static List<SelectListItem> ConvertDataTableToSelectListItemsList(DataTable theDataTable)
        {
            try
            {

                List<SelectListItem> theItemsToReturn = new List<SelectListItem>();
                theItemsToReturn.Add(new SelectListItem
                    {
                        Text = "Please Select",
                        Value = "Please Select"

                    });

                for (int i = 0; i < theDataTable.Rows.Count; i++)
                {
                    SelectListItem item = new SelectListItem();
                    //create a new item and add to the returnable list of SelectItems
                    item.Text = theDataTable.Rows[i].ItemArray[0].ToString();
                    item.Value = theDataTable.Rows[i].ItemArray[0].ToString();
                    theItemsToReturn.Add(item);

                }

                return theItemsToReturn;
            }
            catch (Exception ex)
            { throw ex; }
        }
        // days
        private List<SelectListItem> GetDaysForSelectList()
        {

           
            List<SelectListItem> daySelectListItems = new List<SelectListItem>();
            SelectListItem itemempty = new SelectListItem();
            itemempty.Text = "Select";
            itemempty.Value = "";
            daySelectListItems.Add(itemempty);
            Dictionary<string, int> days = new Dictionary<string, int>()
            {
                {"SAT",1},
                {"SUN",2},
                {"MON",3},
                {"TUE",4},
                {"WED",5},
                {"THU",6},
                {"FRI",7}
            };
            foreach (var day in days)
            {
                SelectListItem item = new SelectListItem
                {
                    Text = day.Key,
                    Value = day.Value.ToString()
                };
                daySelectListItems.Add(item);
            }
            return daySelectListItems;

        }
Example #12
0
        public static IHtmlString DurationEditor(this HtmlHelper<TimeSpan> html,
		                                         TimeSpan currentValue,
		                                         object htmlAttributes = null)
        {
            var htmlAttibutesDictionary = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);

            var currentValueParsed = TimeSpanFormatter.Format(currentValue).Split(' ');
            var value              = currentValueParsed[0];
            var currentUnit        = currentValueParsed[1];

            var availableUnits = new SelectListItem[]
            {
                new SelectListItem { Text = Lang.TimeSpan_Days,    Value = DurationUnit.Days.ToString() },
                new SelectListItem { Text = Lang.TimeSpan_Hours,   Value = DurationUnit.Hours.ToString() },
                new SelectListItem { Text = Lang.TimeSpan_Minutes, Value = DurationUnit.Minutes.ToString() },
            };

            foreach(var unit in availableUnits)
            {
                unit.Selected = (unit.Text == currentUnit);
            }

            var textbox  = html.NumberInput(String.Empty, value: value, min: 1, cssClass: "value");
            var dropdown = html.DropDownList("Unit", availableUnits, htmlAttributes: new { @class = "unit" });

            var div = new TagBuilder("div");
            div.MergeAttributes(htmlAttibutesDictionary);
            div.AddCssClass("duration-editor");
            div.InnerHtml = textbox.ToHtmlString() + dropdown.ToHtmlString();

            return new HtmlString(div.ToString());
        }
        // Constructor that excepts search result
        public DisplaySearchResultsViewModel(string searchTerm)
        {
            CoreysListEntities db = new CoreysListEntities();

            // populate properties
            this.SearchTerm = searchTerm; 
            this.Listings = db.Listings.Where(l => l.Headline.Contains(searchTerm)
                || l.Description.Contains(searchTerm)).ToList();

            // instantiate lists of selectlistitems
            List<State> allStates = db.States.ToList();
            States = new List<SelectListItem>();
            Cities = new List<SelectListItem>();

            // assign values to slider filter
            PriceMaxFilter = 100000;
            PriceMinFilter = 0;

            // convert all the states into selectlistitems
            foreach (State s in allStates)
            {
                SelectListItem castState = new SelectListItem();
                castState.Text = s.StateName;
                castState.Value = s.StateID.ToString();
                States.Add(castState);
            }
        }
Example #14
0
        public ActionResult Create()
        {
            var issueStatues = issueStatus.GetAllIssueStatuses();
            var items = new List<SelectListItem>();

            foreach (var i in issueStatues)
            {
                SelectListItem s = new SelectListItem { Text = i.StatusName, Value = i.Id.ToString() };
                items.Add(s);

            }

            var allAdmins = admin.GetAllAdmins();
            var admins = new List<SelectListItem>();
            foreach (var a in allAdmins)
            {
                SelectListItem currentItem = new SelectListItem { Text = a.UserName, Value = a.Id.ToString() };

                admins.Add(currentItem);
            }

            var reasons = CreateListOfReasons(String.Empty);
            
            ViewBag.IssueStatus = items;
            ViewBag.AssignedTo = admins;
            ViewBag.Reason = reasons;

            return View();
        }
Example #15
0
 public ActionResult Apply()
 {
     ((dynamic) base.ViewBag).Title = "申请达人";
     if (base.CurrentUser == null)
     {
         return base.RedirectToAction("Pioneer", "Star");
     }
     Maticsoft.ViewModel.SNS.Star model = new Maticsoft.ViewModel.SNS.Star();
     List<Maticsoft.Model.SNS.StarType> modelList = this.starTypeBll.GetModelList("");
     List<SelectListItem> list2 = new List<SelectListItem>();
     SelectListItem item2 = new SelectListItem {
         Value = "0",
         Text = "请选择"
     };
     list2.Add(item2);
     if ((modelList != null) && (modelList.Count > 0))
     {
         foreach (Maticsoft.Model.SNS.StarType type in modelList)
         {
             SelectListItem item = new SelectListItem {
                 Value = type.TypeID.ToString(),
                 Text = type.TypeName
             };
             list2.Add(item);
         }
     }
     model.DropList = list2;
     return base.View(model);
 }
        //
        // GET: /Reg/
        public ActionResult RegUser()
        {
            PageView view =new PageView();
            view.PageIndex = 0;
            view.PageSize = 35;
            view.RecordCount = 0;
            JsonFlexiGridData data = Bo.BoFactory.GetSMC_UnitBo.QueryUnitByUnitCode(view, "");

            List<SelectListItem> unitList = new List<SelectListItem>();
            foreach (FlexiGridRow r in data.rows)
            {
                SelectListItem u = new SelectListItem();
                u.Value =r.cell[0];
                u.Text = r.cell[1];
                unitList.Add(u);
            }

            List<SelectListItem> genderList = new List<SelectListItem>();
            genderList.Add(new SelectListItem { Text = "男", Value = "male" });
            genderList.Add(new SelectListItem { Text = "女", Value = "female" });

            ViewData["Unit_ID"] = unitList;
            ViewData["UL_Gender"] = genderList;
            return View();
        }
 public ActionResult EditFunction(SelectListItem functionWithComment)
 {
     if (functionWithComment == null) return View();
     PerformerStatFilteredViewModel.AddFunction(functionWithComment.Text, functionWithComment.Value);
     // перенаправить на страницу отчета
     return RedirectToAction("TraderRate");
 }
        public void WithExpressionSelectListAndAttributeExpressionReturnsCorrectly()
        {
            string attributeName = "AttributeName";
            string attributeValue = "AttributeValue";
            string selectListItemText = "Text1";
            string selectListItemValue = "Value1";

            SelectListItem[] selectList = new SelectListItem[]
            {
                new SelectListItem()
                    {
                        Text = selectListItemText,
                        Value = selectListItemValue
                    }
            };

            var viewModel = new DropDownListViewModel();

            HtmlHelper<DropDownListViewModel> htmlHelper = HtmlHelperGenerator.CreateHtmlHelper( viewModel );

            var result = htmlHelper.DropDownListFor( x => x.SelectedValue, selectList, x => x.Attribute( attributeName, attributeValue ) );

            string expectedResult = string.Format( "<select {0}=\"{1}\" id=\"SelectedValue\" name=\"SelectedValue\"><option value=\"{2}\">{3}</option>\r\n</select>", attributeName, attributeValue, selectListItemValue, selectListItemText );
            Assert.AreEqual( expectedResult, result.ToHtmlString() );
        }
        public void HydrateIndexModelShouldSetTheCreditCardTypesAndMembershipOptions()
        {
            var indexModel = new IndexModel();

            var membershipOffers = new MembershipOffer[0];

            _mockOrderRepository.Setup(
                repos => repos.GetAllActiveMembershipOffers())
                .Returns(membershipOffers);

            var membershipOptionModels = new MembershipOptionModel[0];

            _mockIndexModelMapper.Setup(
                mapper => mapper.MapDomainToModels(
                    membershipOffers))
                .Returns(membershipOptionModels);

            var selectListItems = new SelectListItem[0];

            _mockCreditCardListItemMapper.Setup(
                mapper => mapper.MapCreditCardsToListItems(
                    It.IsAny<CreditCardType[]>()))
                .Returns(selectListItems);

            _indexModelRepository.HydrateIndexModel(
                indexModel);

            Assert.That(indexModel.MembershipOptions, Is.EqualTo(membershipOptionModels));
            Assert.That(indexModel.CreditCardTypes, Is.EqualTo(selectListItems));
        }
        private static List<SelectListItem> BuildSelectListItems( TreeNode<SiteMapNode> node, List<SelectListItem> items = null, SelectListItem parentSelectListItem = null )
        {
            var selectListItem = new SelectListItem();

            string text = string.Empty;

            if ( parentSelectListItem != null )
            {
                text = parentSelectListItem.Text + " > ";
            }

            text += node.Data.Title;

            selectListItem.Text = text;
            selectListItem.Value = node.Data.Id.ToString( CultureInfo.InvariantCulture );

            if ( items == null )
            {
                items = new List<SelectListItem>();
            }

            items.Add( selectListItem );

            foreach ( TreeNode<SiteMapNode> childSiteMapNode in node.Children )
            {
                BuildSelectListItems( childSiteMapNode, items, selectListItem );
            }

            return items;
        }
Example #21
0
        public static IEnumerable <SelectListItem> GetCourseList()
        {
            List <SelectListItem> lst = new List <SelectListItem>();

            try
            {
                XmlDocument doc      = new XmlDocument();
                string      filePath = HttpContext.Current.Server.MapPath("~/App_Data/CourseList.xml");
                doc.Load(filePath);
                foreach (XmlNode node in doc.DocumentElement.ChildNodes)
                {
                    if (node != null)
                    {
                        System.Web.Mvc.SelectListItem item = new System.Web.Mvc.SelectListItem();
                        item.Value = node.Attributes["Code"].InnerText;
                        item.Text  = node.Attributes["Name"].InnerText;
                        lst.Add(item);
                    }
                }
            }
            catch (Exception ex)
            {
                System.Console.Write(ex.StackTrace);
            }
            return(lst);
        }
        public ConsultaRiesgos() {
            this.listaRiesgos = new Riesgos().ListaDrop();
            this.listaRiesgosValores = new RiesgosValores().ClavesValores();
            List<SelectListItem> listaNueva = new List<SelectListItem>();

            SelectListItem uno = new SelectListItem();
            uno.Text = "TODAS";
            uno.Value = "";
            SelectListItem dos = new SelectListItem();
            dos.Text = "MAYOR";
            dos.Value = "1";
            SelectListItem tres = new SelectListItem();
            tres.Text = "MENOR";
            tres.Value = "2";
            SelectListItem cuatro = new SelectListItem();
            cuatro.Text = "IGUAL";
            cuatro.Value = "3";

            listaNueva.Add(uno);
            listaNueva.Add(dos);
            listaNueva.Add(tres);
            listaNueva.Add(cuatro);
            this.listaComparaciones = listaNueva;

        }
        public ActionResult PaymentTransferDetails(string transferId)
        {
            if (!ModelState.IsValid) return RedirectToAction("PaymentTransfer",
                new { message = string.Format("{0}: {1}", Resource.ErrorMessage, Resource.ErrorMessageInvalid)});

            int id;
            if (!int.TryParse(transferId, out id))
                return RedirectToAction("PaymentTransfer",
                    new { message = string.Format("{0}: {1}", Resource.ErrorMessage, Resource.ErrorMessageIdMustBeInteger)});

            var listUserPaySystem = new List<SelectListItem>();
            using (var ctx = DatabaseContext.Instance.Make())
            {
                foreach (var selectListItem in ctx.USER_PAYMENT_SYSTEM)
                {
                    var paymentSystemName = (PaymentSystem) selectListItem.SystemPayment;
                    var items = new SelectListItem
                        {
                            Text = string.Format("{0} {1}",selectListItem.PLATFORM_USER.Login,paymentSystemName),
            // ReSharper disable SpecifyACultureInStringConversionExplicitly
                            Value = selectListItem.Id.ToString().Trim()
            // ReSharper restore SpecifyACultureInStringConversionExplicitly
                        };
                    listUserPaySystem.Add(items);
                }
            }
            listUserPaySystem.Insert(0, new SelectListItem { Text = Resource.TitleSelectPaymentSystem, Value = "null" });
            ViewBag.listUserPaySystem = listUserPaySystem;

            var model = paymentTransferRepository.GetTransferById(id);
            return View(model);
        }
Example #24
0
        public List<SelectListItem> GetFixtures(int? sc)
        {
            List<SelectListItem> obj = new List<SelectListItem>();

            DataBaseConnection dbConn = new DataBaseConnection();
            SqlConnection con = dbConn.SqlConn();
            SqlCommand cmdI = new SqlCommand("select f.*,s.Schoolabbreviation as teamA,sb.Schoolabbreviation as teamB,t.Age as AgeA,tb.Age as AgeB,t.Ranks as RankA,tb.Ranks as RankB from fixtures f inner join Teams t on f.TeamIdA = t.TeamsId inner join Teams tb on f.TeamIdB=tb.TeamsId inner join Schools s on t.SchoolId = s.SchoolId inner join Schools sb on tb.SchoolId = sb.SchoolId where f.SportCategoryID ='"+sc+"'and f.FixturesId not in (select FixtureId from Results) ", con);
            cmdI.Connection.Open();
            SqlDataReader drI = cmdI.ExecuteReader();

            if (drI.HasRows)
            {
                while (drI.Read())
                {
                    var result = new SelectListItem();
                    result.Text = drI["teamA"].ToString() + " " + drI["AgeA"].ToString() + "/" + drI["RankA"].ToString() + " VS " + drI["teamB"].ToString() + " " + drI["AgeB"].ToString() + "/" + drI["RankB"].ToString() + " " + drI["StartTime"].ToString();
                    result.Value = drI["FixturesId"].ToString();
                    obj.Add(result);
                }
            }
            drI.Close();
            con.Close();
            con.Dispose();

            return obj;
        }
        public ActionResult Index(string Message)
        {
            var data = new LocationIndexViewModel();
            data.SuccessMessage = Message;
            var locations = LocationBLO.Current.GetAllLocation();
            var list = locations.Where(x => x.RackStatus == Constants.StatusCode.RACK_AVAILABLE);
            var listavailablerack =
                list.OrderBy(x => x.RackName).GroupBy(x => x.RackName).Select(x => x.FirstOrDefault());
            data.RackAvailableCount = listavailablerack.Count();
            var listrack = locations.OrderBy(x => x.RackName).GroupBy(x => x.RackName).Select(x => x.FirstOrDefault());
            data.Racks = listrack.Select(x => new SelectListItem
            {
                Value = x.RackName,
                Text = x.RackName
            }).ToList();

            var listpow = new List<SelectListItem>();
            int[] listp = new int[] {10,11,12,13,14,15,16,17,18,19,20};
            foreach (var i in listp)
            {
                string num = (i).ToString();
                SelectListItem item = new SelectListItem()
                {
                    Value = num,
                    Text = num + "KW"
                };
                listpow.Add(item);
            }
            data.ListPower = listpow;
            data.Locations = locations;
            return View(data);
        }
Example #26
0
        public void CreateBorrowerList()
        {
            DVDLibaryOperations oops = new DVDLibaryOperations();

            List<Borrower> listOfBorrowers = oops.ReturnSmallBorrowersList();

            if (listOfBorrowers.FirstOrDefault(b => b.IsOwner) != null)
            {
                 Owner = listOfBorrowers.FirstOrDefault(b => b.IsOwner).FirstName;
            }

            BorrowersList = new List<SelectListItem>();

            foreach (Borrower borrower in listOfBorrowers)
            {
                SelectListItem newItem = new SelectListItem();

                if (borrower.IsOwner)
                {
                    newItem.Text = borrower.FirstName + " " + borrower.LastName + " *";
                }
                else
                {
                    newItem.Text = borrower.FirstName + " " + borrower.LastName;
                }
                newItem.Value = borrower.BorrowerId.ToString();

                BorrowersList.Add(newItem);
            }
        }
        /// <summary>
        /// Lista de Grados_Proximidad para un dropdownlist selected value
        /// </summary>
        /// <returns></returns>
        public List<SelectListItem> ListaDropSelect(string id)
        {

            List<Grados_Proximidad> c_AFR = db.Grados_Proximidad.Where(m => m.activo == true).OrderBy(m => m.nombre).ToList();
            List<SelectListItem> l_AFR = new List<SelectListItem>();
            foreach (Grados_Proximidad n in c_AFR)
            {
                SelectListItem item = new SelectListItem();
                if (n.id == id)
                {
                    
                    item.Value = n.id;
                    item.Text = n.nombre;
                    item.Selected = true;
                }
                else {
                    item.Value = n.id;
                    item.Text = n.nombre;                
                }
                

                l_AFR.Add(item);
            }

            return l_AFR;
        }
        // GET: BudgetItems/Create
        public ActionResult Create(int householdId, int budgetId)
        {
            //1) get default categories from database
            var categories = db.Categories.Where(x => x.IsDefault == true).OrderBy(x => x.CategoryName).ToList();

            //2) get all custom categories
            var household = db.Households.FirstOrDefault(x => x.Id == householdId);
            var householdcategories = household.Categories.ToList();

            //3) add custom categories for household to main household list

            foreach (Category c in householdcategories)
            {
                categories.Add(c);
            }

            List<SelectListItem> categoriesDropdown = new List<SelectListItem>();

            foreach (Category c in categories)
            {
                SelectListItem item = new SelectListItem
                {
                    Text = c.CategoryName,
                    Value = c.Id.ToString()
                };

                categoriesDropdown.Add(item);
            }
            ViewBag.BudgetId = budgetId;
            ViewBag.CategoryId = categoriesDropdown;
            TempData["householdId"] = householdId;

            return View();
        }
        public AddPlayerModalVM(List<Team> teamsList, List<Position> positionsList)
        {
            Teams = new List<SelectListItem>();

            foreach (var team in teamsList)
            {
                var st = new SelectListItem();

                st.Text = team.TeamName;
                st.Value = team.TeamID.ToString();

                Teams.Add(st);
            }

            PrimaryPositions = new List<SelectListItem>();
            SecondaryPositions = new List<SelectListItem>();

            foreach (var position in positionsList)
            {
                var sp = new SelectListItem();

                sp.Text = position.PositionName;
                sp.Value = position.PositionID.ToString();

                PrimaryPositions.Add(sp);
                SecondaryPositions.Add(sp);
            }
        }
Example #30
0
        //
        // GET: /Tasks/Create
        public ActionResult Create(int id, System.Nullable<int> devId)
        {
            var db = new BurnDown.Models.DB();
            var developers = db.developers;

            IList<SelectListItem> devList = new List<SelectListItem>();

            foreach (BurnDown.Models.developer dev in developers)
            {
                SelectListItem DevItem = new SelectListItem();
                DevItem.Text = dev.firstName + " " + dev.lastName;
                DevItem.Value = dev.developerId.ToString();
                devList.Add(DevItem);
                if (devId == dev.developerId) DevItem.Selected = true;
                DevItem = null;
            }
            ViewData["ddList"] = devList;

            var projects = db.projects;

            IList<SelectListItem> projList = new List<SelectListItem>();

            foreach (BurnDown.Models.project proj in projects)
            {
                SelectListItem ProjItem = new SelectListItem();
                ProjItem.Text = proj.projectName;
                ProjItem.Value = proj.projectId.ToString();
                projList.Add(ProjItem);
                if (id == proj.projectId) ProjItem.Selected = true;
                ProjItem = null;

            }
            ViewData["projDDList"] = projList;
            return View();
        }
Example #31
0
        /// <summary>
        /// Displays a drop list for the DatabaseType enum, using the currently selected value from RoadkillSettings.DatabaseType
        /// </summary>
        public static MvcHtmlString DropDownBoxForDatabaseType(this HtmlHelper helper)
        {
            List<SelectListItem> selectList = new List<SelectListItem>();

            // These are hardcoded as there will never be (except perhaps Oracle) more than the list of datatypes below

            SelectListItem listItem = new SelectListItem() { Text = "DB2", Value = DatabaseType.DB2.ToString() };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "Firebird", Value = DatabaseType.Firebird.ToString() };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "MySQL", Value = DatabaseType.MySQL.ToString() };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "Postgres", Value = DatabaseType.Postgres.ToString() };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "Sqlite", Value = DatabaseType.Sqlite.ToString()};
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "SqlServer 2005", Value = DatabaseType.SqlServer2005.ToString(), Selected=true };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "SqlServer 2008", Value = DatabaseType.SqlServer2008.ToString() };
            selectList.Add(listItem);

            listItem = new SelectListItem() { Text = "Sql Server CE", Value = DatabaseType.SqlServerCe.ToString() };
            selectList.Add(listItem);

            return helper.DropDownList("DatabaseType", selectList);
        }
Example #32
0
        //  TIPO DOCUMENTO
        public List <System.Web.Mvc.SelectListItem> getLstTipoDocumento(string idTipoDocumento = "")
        {
            List <System.Web.Mvc.SelectListItem> lstTpoDocumento = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem tpoDocumento = new SelectListItem();

            string dtaJsonTpoDocumento = _getLstTipoDocumento();

            if (!string.IsNullOrEmpty(dtaJsonTpoDocumento))
            {
                dynamic _dtaTpoDocumento = JsonConvert.DeserializeObject(dtaJsonTpoDocumento);

                if (_dtaTpoDocumento.Count > 0)
                {
                    tpoDocumento          = new System.Web.Mvc.SelectListItem();
                    tpoDocumento.Value    = "-1";
                    tpoDocumento.Text     = Language.es_ES.PER_CB_TIPO_DOCUMENTO_SELECCIONE;
                    tpoDocumento.Selected = true;
                    lstTpoDocumento.Add(tpoDocumento);

                    foreach (var item in _dtaTpoDocumento)
                    {
                        tpoDocumento       = new System.Web.Mvc.SelectListItem();
                        tpoDocumento.Value = item.tdi_id;
                        tpoDocumento.Text  = item.tdi_nombre;

                        if (item.tdi_id.ToString() == idTipoDocumento)
                        {
                            tpoDocumento.Selected = true;
                        }

                        lstTpoDocumento.Add(tpoDocumento);
                    }
                }
                else
                {
                    tpoDocumento          = new System.Web.Mvc.SelectListItem();
                    tpoDocumento.Value    = "-2";
                    tpoDocumento.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    tpoDocumento.Selected = true;

                    lstTpoDocumento.Add(tpoDocumento);
                }
            }
            else
            {
                tpoDocumento          = new System.Web.Mvc.SelectListItem();
                tpoDocumento.Value    = "-2";
                tpoDocumento.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                tpoDocumento.Selected = true;

                lstTpoDocumento.Add(tpoDocumento);
            }

            return(lstTpoDocumento);
        }
Example #33
0
        //  GENERO
        public List <System.Web.Mvc.SelectListItem> getLstGenero(string idGenero = "")
        {
            List <System.Web.Mvc.SelectListItem> lstGenero = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem genero = new SelectListItem();

            string dtaJsonGenero = _getLstGenero();

            if (!string.IsNullOrEmpty(dtaJsonGenero))
            {
                dynamic _dtaGenero = JsonConvert.DeserializeObject(dtaJsonGenero);

                if (_dtaGenero.Count > 0)
                {
                    genero          = new System.Web.Mvc.SelectListItem();
                    genero.Value    = "-1";
                    genero.Text     = Language.es_ES.PER_CB_EST_CIVIL_SELECCIONE;
                    genero.Selected = true;
                    lstGenero.Add(genero);

                    foreach (var item in _dtaGenero)
                    {
                        genero       = new System.Web.Mvc.SelectListItem();
                        genero.Value = item.gen_id;
                        genero.Text  = item.gen_nombre;

                        if (item.gen_id.ToString() == idGenero)
                        {
                            genero.Selected = true;
                        }

                        lstGenero.Add(genero);
                    }
                }
                else
                {
                    genero          = new System.Web.Mvc.SelectListItem();
                    genero.Value    = "-2";
                    genero.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    genero.Selected = true;

                    lstGenero.Add(genero);
                }
            }
            else
            {
                genero          = new System.Web.Mvc.SelectListItem();
                genero.Value    = "-2";
                genero.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                genero.Selected = true;

                lstGenero.Add(genero);
            }

            return(lstGenero);
        }
Example #34
0
        //  PARROQUIAS
        public List <System.Web.Mvc.SelectListItem> getLstParroquias(string idCiudad, string idParroquia = "0")
        {
            List <System.Web.Mvc.SelectListItem> lstParroquias = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem parroquia = new SelectListItem();

            string dtaJsonParroquias = _getLstParroquias(idCiudad);

            if (!string.IsNullOrEmpty(dtaJsonParroquias))
            {
                dynamic _dtaNacionalidades = JsonConvert.DeserializeObject(dtaJsonParroquias);

                if (_dtaNacionalidades.Count > 0)
                {
                    parroquia          = new System.Web.Mvc.SelectListItem();
                    parroquia.Value    = "-1";
                    parroquia.Text     = Language.es_ES.PER_CB_PARROQUIA_SELECCIONE;
                    parroquia.Selected = true;
                    lstParroquias.Add(parroquia);

                    foreach (var item in _dtaNacionalidades)
                    {
                        parroquia       = new System.Web.Mvc.SelectListItem();
                        parroquia.Value = item.prq_id;
                        parroquia.Text  = item.prq_nombre;

                        if (item.prq_id.ToString() == idParroquia)
                        {
                            parroquia.Selected = true;
                        }

                        lstParroquias.Add(parroquia);
                    }
                }
                else
                {
                    parroquia          = new System.Web.Mvc.SelectListItem();
                    parroquia.Value    = "-2";
                    parroquia.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    parroquia.Selected = true;

                    lstParroquias.Add(parroquia);
                }
            }
            else
            {
                parroquia          = new System.Web.Mvc.SelectListItem();
                parroquia.Value    = "-2";
                parroquia.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                parroquia.Selected = true;

                lstParroquias.Add(parroquia);
            }

            return(lstParroquias);
        }
Example #35
0
        //  NACIONALIDADES
        public List <System.Web.Mvc.SelectListItem> getLstNacionalidades(string idPais = "")
        {
            List <System.Web.Mvc.SelectListItem> lstNacionalidades = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem nacionalidad = new SelectListItem();

            string dtaJsonNacionalidades = _getLstNacionalidades();

            if (!string.IsNullOrEmpty(dtaJsonNacionalidades))
            {
                dynamic _dtaNacionalidades = JsonConvert.DeserializeObject(dtaJsonNacionalidades);

                if (_dtaNacionalidades.Count > 0)
                {
                    nacionalidad          = new System.Web.Mvc.SelectListItem();
                    nacionalidad.Value    = "-1";
                    nacionalidad.Text     = Language.es_ES.PER_CB_NACIONALIDAD_SELECCIONE;
                    nacionalidad.Selected = true;
                    lstNacionalidades.Add(nacionalidad);

                    foreach (var item in _dtaNacionalidades)
                    {
                        nacionalidad       = new System.Web.Mvc.SelectListItem();
                        nacionalidad.Value = item.nac_id;
                        nacionalidad.Text  = item.nac_nombre;

                        if (item.nac_id.ToString() == idPais)
                        {
                            nacionalidad.Selected = true;
                        }

                        lstNacionalidades.Add(nacionalidad);
                    }
                }
                else
                {
                    nacionalidad          = new System.Web.Mvc.SelectListItem();
                    nacionalidad.Value    = "-2";
                    nacionalidad.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    nacionalidad.Selected = true;

                    lstNacionalidades.Add(nacionalidad);
                }
            }
            else
            {
                nacionalidad          = new System.Web.Mvc.SelectListItem();
                nacionalidad.Value    = "-2";
                nacionalidad.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                nacionalidad.Selected = true;

                lstNacionalidades.Add(nacionalidad);
            }

            return(lstNacionalidades);
        }
Example #36
0
        //  SEXO
        public List <System.Web.Mvc.SelectListItem> getLstSexo(string idSexo = "")
        {
            List <System.Web.Mvc.SelectListItem> lstSexo = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem sexo = new SelectListItem();

            string dtaJsonLstSexo = _getLstSexo();

            if (!string.IsNullOrEmpty(dtaJsonLstSexo))
            {
                dynamic _dtaSexo = JsonConvert.DeserializeObject(dtaJsonLstSexo);

                if (_dtaSexo.Count > 0)
                {
                    sexo          = new System.Web.Mvc.SelectListItem();
                    sexo.Value    = "-1";
                    sexo.Text     = Language.es_ES.PER_CB_SEXO_SELECCIONE;
                    sexo.Selected = true;
                    lstSexo.Add(sexo);

                    foreach (var item in _dtaSexo)
                    {
                        sexo       = new System.Web.Mvc.SelectListItem();
                        sexo.Value = item.sex_id;
                        sexo.Text  = item.sex_nombre;

                        if (item.sex_id.ToString() == idSexo)
                        {
                            sexo.Selected = true;
                        }

                        lstSexo.Add(sexo);
                    }
                }
                else
                {
                    sexo          = new System.Web.Mvc.SelectListItem();
                    sexo.Value    = "-2";
                    sexo.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    sexo.Selected = true;

                    lstSexo.Add(sexo);
                }
            }
            else
            {
                sexo          = new System.Web.Mvc.SelectListItem();
                sexo.Value    = "-2";
                sexo.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                sexo.Selected = true;

                lstSexo.Add(sexo);
            }

            return(lstSexo);
        }
Example #37
0
        //  CIUDADES
        public List <System.Web.Mvc.SelectListItem> getLstCiudades(string idProvincia, string idCiudad = "0")
        {
            List <System.Web.Mvc.SelectListItem> lstCiudades = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem ciudad = new SelectListItem();

            string dtaJsonCiudad = _getLstCiudades(idProvincia);

            if (!string.IsNullOrEmpty(dtaJsonCiudad))
            {
                dynamic _dtaNacionalidades = JsonConvert.DeserializeObject(dtaJsonCiudad);

                if (_dtaNacionalidades.Count > 0)
                {
                    ciudad          = new System.Web.Mvc.SelectListItem();
                    ciudad.Value    = "-1";
                    ciudad.Text     = Language.es_ES.PER_CB_CIUDAD_SELECCIONE;
                    ciudad.Selected = true;
                    lstCiudades.Add(ciudad);

                    foreach (var item in _dtaNacionalidades)
                    {
                        ciudad       = new System.Web.Mvc.SelectListItem();
                        ciudad.Value = item.ciu_id;
                        ciudad.Text  = item.ciu_nombre;

                        if (item.ciu_id.ToString() == idCiudad)
                        {
                            ciudad.Selected = true;
                        }

                        lstCiudades.Add(ciudad);
                    }
                }
                else
                {
                    ciudad          = new System.Web.Mvc.SelectListItem();
                    ciudad.Value    = "-2";
                    ciudad.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    ciudad.Selected = true;

                    lstCiudades.Add(ciudad);
                }
            }
            else
            {
                ciudad          = new System.Web.Mvc.SelectListItem();
                ciudad.Value    = "-2";
                ciudad.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                ciudad.Selected = true;

                lstCiudades.Add(ciudad);
            }

            return(lstCiudades);
        }
Example #38
0
        //  ESTADO CIVIL
        public List <System.Web.Mvc.SelectListItem> getLstEstadoCivil(string idEstCivil = "")
        {
            List <System.Web.Mvc.SelectListItem> lstEstCivil = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem estadoCivil = new SelectListItem();

            string dtaJsonEstCivil = _getLstEstadoCivil();

            if (!string.IsNullOrEmpty(dtaJsonEstCivil))
            {
                dynamic _dtaEstCivil = JsonConvert.DeserializeObject(dtaJsonEstCivil);

                if (_dtaEstCivil.Count > 0)
                {
                    estadoCivil          = new System.Web.Mvc.SelectListItem();
                    estadoCivil.Value    = "-1";
                    estadoCivil.Text     = Language.es_ES.PER_CB_EST_CIVIL_SELECCIONE;
                    estadoCivil.Selected = true;
                    lstEstCivil.Add(estadoCivil);

                    foreach (var item in _dtaEstCivil)
                    {
                        estadoCivil       = new System.Web.Mvc.SelectListItem();
                        estadoCivil.Value = item.eci_id;
                        estadoCivil.Text  = item.eci_nombre;

                        if (item.eci_id.ToString() == idEstCivil)
                        {
                            estadoCivil.Selected = true;
                        }

                        lstEstCivil.Add(estadoCivil);
                    }
                }
                else
                {
                    estadoCivil          = new System.Web.Mvc.SelectListItem();
                    estadoCivil.Value    = "-2";
                    estadoCivil.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    estadoCivil.Selected = true;

                    lstEstCivil.Add(estadoCivil);
                }
            }
            else
            {
                estadoCivil          = new System.Web.Mvc.SelectListItem();
                estadoCivil.Value    = "-2";
                estadoCivil.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                estadoCivil.Selected = true;

                lstEstCivil.Add(estadoCivil);
            }

            return(lstEstCivil);
        }
Example #39
0
        //  ETNIA
        public List <System.Web.Mvc.SelectListItem> getLstEtnia(string idEtnia = "")
        {
            List <System.Web.Mvc.SelectListItem> lstEtnia = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem etnia = new SelectListItem();

            string dtaJsonEtnia = _getLstEtnia();

            if (!string.IsNullOrEmpty(dtaJsonEtnia))
            {
                dynamic _dtaEtnia = JsonConvert.DeserializeObject(dtaJsonEtnia);

                if (_dtaEtnia.Count > 0)
                {
                    etnia          = new System.Web.Mvc.SelectListItem();
                    etnia.Value    = "-1";
                    etnia.Text     = Language.es_ES.PER_CB_ETNIA_SELECCIONE;
                    etnia.Selected = true;
                    lstEtnia.Add(etnia);

                    foreach (var item in _dtaEtnia)
                    {
                        etnia       = new System.Web.Mvc.SelectListItem();
                        etnia.Value = item.etn_id;
                        etnia.Text  = item.etn_nombre;

                        if (item.etn_id.ToString() == idEtnia)
                        {
                            etnia.Selected = true;
                        }

                        lstEtnia.Add(etnia);
                    }
                }
                else
                {
                    etnia          = new System.Web.Mvc.SelectListItem();
                    etnia.Value    = "-2";
                    etnia.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    etnia.Selected = true;

                    lstEtnia.Add(etnia);
                }
            }
            else
            {
                etnia          = new System.Web.Mvc.SelectListItem();
                etnia.Value    = "-2";
                etnia.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                etnia.Selected = true;

                lstEtnia.Add(etnia);
            }

            return(lstEtnia);
        }
Example #40
0
        //  PAISES
        public List <System.Web.Mvc.SelectListItem> getLstPaises(string idPais = "6")
        {
            List <System.Web.Mvc.SelectListItem> lstPaises = new List <System.Web.Mvc.SelectListItem>();
            SelectListItem pais = new SelectListItem();

            string dtaJsonPaises = _getLstPaises();

            if (!string.IsNullOrEmpty(dtaJsonPaises))
            {
                dynamic _dtaNacionalidades = JsonConvert.DeserializeObject(dtaJsonPaises);

                if (_dtaNacionalidades.Count > 0)
                {
                    pais          = new System.Web.Mvc.SelectListItem();
                    pais.Value    = "-1";
                    pais.Text     = Language.es_ES.PER_CB_PAIS_SELECCIONE;
                    pais.Selected = true;
                    lstPaises.Add(pais);

                    foreach (var item in _dtaNacionalidades)
                    {
                        pais       = new System.Web.Mvc.SelectListItem();
                        pais.Value = item.pai_id;
                        pais.Text  = item.pai_nombre;

                        if (item.pai_id == idPais)
                        {
                            pais.Selected = true;
                        }

                        lstPaises.Add(pais);
                    }
                }
                else
                {
                    pais          = new System.Web.Mvc.SelectListItem();
                    pais.Value    = "-2";
                    pais.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                    pais.Selected = true;

                    lstPaises.Add(pais);
                }
            }
            else
            {
                pais          = new System.Web.Mvc.SelectListItem();
                pais.Value    = "-2";
                pais.Text     = Language.es_ES.PER_CB_SIN_VALOR_REGISTRADO;
                pais.Selected = true;
            }

            return(lstPaises);
        }
Example #41
0
        public static MvcHtmlString DropDownList(this HtmlHelper htmlHelper, string name, IEnumerable <SelectListItem> source, string value, SelectListItem defaultValue = null, object htmlAttributes = null, bool ReadOnly = false)
        {
            TagBuilder tagBuilder1 = new TagBuilder("select");

            tagBuilder1.MergeAttribute("name", name);
            tagBuilder1.MergeAttribute("id", name);
            if (defaultValue != null)
            {
                TagBuilder tagBuilder2 = new TagBuilder("option")
                {
                    InnerHtml = defaultValue.Text
                };
                tagBuilder2.Attributes["value"] = defaultValue.Value;
                tagBuilder1.InnerHtml          += tagBuilder2.ToString();
            }
            foreach (SelectListItem selectListItem in source)
            {
                if (ReadOnly)
                {
                    if ((value == null ? 0 : (value.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase) ? 1 : 0)) != 0)
                    {
                        return(MvcHtmlString.Create(selectListItem.Text));
                    }
                }
                else
                {
                    TagBuilder tagBuilder2 = new TagBuilder("option");
                    bool       flag        = value != null && value.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase);
                    tagBuilder2.InnerHtml           = selectListItem.Text;
                    tagBuilder2.Attributes["value"] = selectListItem.Value;
                    if (flag)
                    {
                        tagBuilder2.Attributes["selected"] = "selected";
                    }
                    tagBuilder1.InnerHtml += tagBuilder2.ToString();
                }
            }
            tagBuilder1.MergeAttributes <string, object>((IDictionary <string, object>)HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes));
            return(MvcHtmlString.Create(tagBuilder1.ToString(TagRenderMode.Normal)));
        }
Example #42
0
        public static MvcHtmlString SelectList <TModel, T>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, T> > expression, IEnumerable <SelectListItem> source, SelectListItem defaultValue = null, string title = "", object htmlAttributes = null)
        {
            object obj = (object)"";

            if ((object)htmlHelper.ViewData.Model != null)
            {
                obj = (object)expression.Compile()(htmlHelper.ViewData.Model);
            }
            string     expressionText = ExpressionHelper.GetExpressionText((LambdaExpression)expression);
            TagBuilder tagBuilder1    = new TagBuilder("select");

            tagBuilder1.MergeAttribute("multiple", "multiple");
            tagBuilder1.MergeAttribute("name", expressionText);
            tagBuilder1.MergeAttribute("id", expressionText);
            if (!string.IsNullOrEmpty(title))
            {
                tagBuilder1.MergeAttribute("title", title);
            }
            if (defaultValue != null)
            {
                TagBuilder tagBuilder2 = new TagBuilder("option")
                {
                    InnerHtml = defaultValue.Text
                };
                tagBuilder2.Attributes["selected"] = "selected";
                tagBuilder2.Attributes["value"]    = defaultValue.Value;
                tagBuilder1.InnerHtml += tagBuilder2.ToString();
            }
            foreach (SelectListItem selectListItem in source)
            {
                TagBuilder    tagBuilder2 = new TagBuilder("option");
                List <string> stringList  = new List <string>();
                if (obj != null)
                {
                    if (obj.ToString().Contains(","))
                    {
                        string str1    = obj.ToString();
                        char[] chArray = new char[1] {
                            ','
                        };
                        foreach (string str2 in str1.Split(chArray))
                        {
                            if (!string.IsNullOrEmpty(str2))
                            {
                                stringList.Add(str2);
                            }
                        }
                    }
                    else
                    {
                        stringList.Add(obj.ToString());
                    }
                }
                if (obj != null)
                {
                    obj.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase);
                }
                tagBuilder2.InnerHtml           = selectListItem.Text;
                tagBuilder2.Attributes["value"] = selectListItem.Value;
                if (stringList.Contains(selectListItem.Value))
                {
                    tagBuilder2.Attributes["selected"] = "selected";
                }
                tagBuilder1.InnerHtml += tagBuilder2.ToString();
            }
            tagBuilder1.MergeAttributes <string, object>((IDictionary <string, object>)HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes));
            return(MvcHtmlString.Create(tagBuilder1.ToString(TagRenderMode.Normal)));
        }
Example #43
0
        public static MvcHtmlString CheckBoxListExt(this HtmlHelper htmlHelper, string name, IEnumerable <SelectListItem> source, string value, SelectListItem defaultValue = null, object htmlAttributes = null)
        {
            string str = "";

            foreach (SelectListItem selectListItem in source)
            {
                TagBuilder tagBuilder = new TagBuilder("input");
                tagBuilder.Attributes["type"] = InputType.CheckBox.ToString();
                tagBuilder.MergeAttribute("name", name);
                tagBuilder.MergeAttribute("id", name);
                if ((value == null ? 0 : (value.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase) ? 1 : 0)) != 0)
                {
                    tagBuilder.Attributes["checked"] = "checked";
                }
                tagBuilder.Attributes["value"] = selectListItem.Value;
                HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);
                str = str + tagBuilder.ToString(TagRenderMode.SelfClosing) + selectListItem.Text;
            }
            return(MvcHtmlString.Create(str));
        }
Example #44
0
        public static MvcHtmlString DropDownList <TModel, T>(this HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, T> > expression, IEnumerable <SelectListItem> source, SelectListItem defaultValue = null, string title = "", object htmlAttributes = null, bool ReadOnly = false)
        {
            object obj = (object)"";

            if ((object)htmlHelper.ViewData.Model != null)
            {
                obj = (object)expression.Compile()(htmlHelper.ViewData.Model);
            }
            string     expressionText = ExpressionHelper.GetExpressionText((LambdaExpression)expression);
            TagBuilder tagBuilder1    = new TagBuilder("select");

            tagBuilder1.MergeAttribute("name", expressionText);
            tagBuilder1.MergeAttribute("id", expressionText);
            if (!string.IsNullOrEmpty(title))
            {
                tagBuilder1.MergeAttribute("title", title);
            }
            if (defaultValue != null)
            {
                TagBuilder tagBuilder2 = new TagBuilder("option")
                {
                    InnerHtml = defaultValue.Text
                };
                tagBuilder2.Attributes["value"] = defaultValue.Value;
                tagBuilder1.InnerHtml          += tagBuilder2.ToString();
            }
            foreach (SelectListItem selectListItem in source)
            {
                if (ReadOnly)
                {
                    if ((obj == null ? 0 : (obj.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase) ? 1 : 0)) != 0)
                    {
                        return(MvcHtmlString.Create(selectListItem.Text));
                    }
                }
                else
                {
                    TagBuilder    tagBuilder2 = new TagBuilder("option");
                    List <string> stringList  = new List <string>();
                    bool          flag        = obj != null && obj.ToString().Equals(selectListItem.Value, StringComparison.CurrentCultureIgnoreCase);
                    tagBuilder2.InnerHtml           = selectListItem.Text;
                    tagBuilder2.Attributes["value"] = selectListItem.Value;
                    if (flag)
                    {
                        tagBuilder2.Attributes["selected"] = "selected";
                    }
                    tagBuilder1.InnerHtml += tagBuilder2.ToString();
                }
            }
            tagBuilder1.MergeAttributes <string, object>((IDictionary <string, object>)HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes));
            return(MvcHtmlString.Create(tagBuilder1.ToString(TagRenderMode.Normal)));
        }