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; }
/// <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; }
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; }
/// <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"; }
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; }
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); } }
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(); }
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; }
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); }
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); }
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); } }
// // 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(); }
/// <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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
// 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); }
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))); }
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))); }
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)); }
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))); }