Skip to content

Instantly share code, notes, and snippets.

View davidsonsousa's full-sized avatar
🤓
Coding

Davidson Sousa davidsonsousa

🤓
Coding
View GitHub Profile
<div class="modal fade" id="youtube-modal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
<!-- Player for Youtube API -->
<div id="player"></div>
@model DropDownListExample.ViewModels.GenericViewModel
@Html.DropDownListFor(m => m.SelectedCountryId, Model.CountryItems)
public ActionResult Index()
{
var genericViewModel = new GenericViewModel();
return View(genericViewModel);
}
public class GenericViewModel
{
[Display(Name = "Country")]
public Guid SelectedCountryId { get; set; }
public List<SelectListItem> CountryItems { get; set; }
public GenericViewModel()
{
var ddlHelper = new DropDownListHelper();
this.CountryItems = ddlHelper.CountryItems.ToList();
public IEnumerable<SelectListItem> DefaultItem
{
get
{
return Enumerable.Repeat(new SelectListItem
{
Value = "",
Text = "- SELECT -"
}, count: 1);
}
private List<Country> _countries;
public IEnumerable<SelectListItem> CountryItems
{
get
{
IEnumerable<SelectListItem> selectCountries = new List<SelectListItem>();
selectCountries = _countries.Select(x => new SelectListItem
{
Value = x.Id.ToString(),
Text = x.Name
public class Country
{
public Guid Id { get; set; }
public string Name { get; set; }
}
@davidsonsousa
davidsonsousa / video_model.cs
Created March 29, 2015 15:17
Video model or Youtube API usage
public class Video
{
public string Id { get; set; }
public string Title { get; set; }
public string Width { get; set; }
public string Height { get; set; }
}