public IActionResult Update(int tourCityId, [Bind("CityId")] TourCity tourCity) { if (ModelState.IsValid) { var dbTourCity = _db.TourCities.FirstOrDefault(tc => tc.Id == tourCityId); if (dbTourCity == null) { return(NotFound()); } dbTourCity.CityId = tourCity.CityId; _db.TourCities.Update(dbTourCity); _db.SaveChanges(); return(RedirectToAction(nameof(Index), new { id = dbTourCity.TourId })); } else { var dbTourCity = _db.TourCities.FirstOrDefault(tc => tc.Id == tourCityId); SelectListViewModel <TourCity> vmTourCity = new SelectListViewModel <TourCity>() { Entity = dbTourCity, SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name), "Id", "Name") }; return(View(vmTourCity)); } }
public IViewComponentResult Invoke( string aspFor, string label, string value, string?defaultOption, IEnumerable <SelectListItem> selectListOptions, string?hintText, string?cssClass, bool?deselectable ) { var model = ViewData.Model; var property = model.GetType().GetProperty(aspFor); var hasError = ViewData.ModelState[property?.Name]?.Errors?.Count > 0; var errorMessage = hasError ? ViewData.ModelState[property?.Name]?.Errors[0].ErrorMessage : null; var selectListViewModel = new SelectListViewModel( aspFor, aspFor, label, string.IsNullOrEmpty(value) ? null : value, selectListOptions, string.IsNullOrEmpty(defaultOption) ? null : defaultOption, string.IsNullOrEmpty(cssClass) ? null : cssClass, string.IsNullOrEmpty(hintText) ? null : hintText, errorMessage, hasError, deselectable ?? false ); return(View(selectListViewModel)); }
public IActionResult Create(int tourCityId) { var dbTourCity = _db.TourCities.Include(tc => tc.Tour).FirstOrDefault(tc => tc.Id == tourCityId); var attractionsAssociatedToCurrentTourCity = _db.Attractions.Where(a => a.CityId == dbTourCity.CityId).ToList(); var dbAttractions = _db.Attractions .Where(a => a.TourAttractions.Count() > 0 && a.CityId == dbTourCity.CityId).ToList(); if (dbTourCity != null) { SelectListViewModel <TourAttraction> vmTourAttraction = new SelectListViewModel <TourAttraction>() { Entity = new TourAttraction() { TourCity = dbTourCity }, SelectListItems = new SelectList(attractionsAssociatedToCurrentTourCity.Except(dbAttractions), "Id", "Name") }; return(View(vmTourAttraction)); } else { return(RedirectToAction("Index", "TourAttraction", new { id = tourCityId })); } }
public ActionResult Manage(int?websiteId) { UserCheck(); User currentUser = (User)Session[Constants.CURRENT_USER]; IList <Website> websites = websiteService.FindWebsitesByOrganizationId(currentUser.OrganizationId); IList <SelectListItem> selectListItems = new List <SelectListItem>(); foreach (var website in websites) { SelectListItem item = new SelectListItem() { Text = website.SiteName, Value = website.Id.ToString() }; selectListItems.Add(item); } if (websites.Count > 0) { if (websiteId == null) { websiteId = websites.First().Id; } } SelectListViewModel selectListViewModel = new SelectListViewModel() { WebsiteId = websiteId.GetValueOrDefault(), WebsiteSelectList = new SelectList(selectListItems, "Value", "Text") }; return(View(selectListViewModel)); }
public ActionResult Index(SelectListViewModel m) { // REPOPULATE THE SELECT LIST: // Get all the animals and continents that we want pass to the selectlist // and assign them to the corresponding properties var animals = Help.GetAnimals(); var continents = Help.GetContinents(); // Re-populate animal and continent SelectLists: m.AnimalList = new SelectList(animals, "AnimalID", "Name", m.SelectedAnimalsIDs); m.ContinentList = new SelectList(continents, "ContinentID", "Name", m.SelectedContinentID); // get the names of selected continent and animals m.ContinentName = continents.Where(c => c.ContinentID == m.SelectedContinentID).FirstOrDefault().Name; m.AnimalNames = new List <string>(); foreach (var a in animals) { if (m.SelectedAnimalsIDs.Contains(a.AnimalID)) { m.AnimalNames.Add(a.Name); } } return(View(m)); }
public ActionResult Index() { // Get all the animals and continents that we want pass to the selectlist // and assign them to the corresponding properties var animals = Help.GetAnimals(); var continents = Help.GetContinents(); // Construct the view model that we want to pass to the view var viewModel = new SelectListViewModel { PageTitle = "Using ViewModel property as SelectList type", // The view's Razor helper methods will receive a constructed // SelectList object AnimalList = new SelectList(animals, "AnimalID", "Name"), ContinentList = new SelectList(continents, "ContinentID", "Name"), OptionLabel = "--- Select a continent! --- ", // It can be null (default value), so no animals will be preselected. // If you assign a value, animals with the ID of those numbers will be preselected SelectedAnimalsIDs = new int[] { 2, 5, 8 }, // It can be 0 (default value), so no continent will be preselected // If you assign a value, continent with that ID will be preselected SelectedContinentID = 4, // Names of the continent and animals before submission. // If using default value (null), check for null in the view ContinentName = string.Empty, AnimalNames = new List <string>() }; return(View(viewModel)); }
public ActionResult GetPriceTypesSelectList() { var model = new SelectListViewModel(); model.ItemsList = new SelectList(blService.DatabaseService.PriceTypeRepository.GetAll().OrderBy(p => p.Name), "Id", "Name"); return(PartialView("SelectList", model)); }
public IActionResult Index(Person person) { SelectListViewModel selectListViewModel = new SelectListViewModel(); ViewBag.CountryList = selectListViewModel.CountryList; return(View(person)); }
public IActionResult Create() { SelectListViewModel <Tour> tourVm = new SelectListViewModel <Tour>() { Entity = new Tour(), SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name).ToList(), "Name", "Name") }; return(View(tourVm)); }
public JsonResult GetFundList(SelectListViewModel company) { string companyname = company.CompanyName; var data = db.fund_data.Where(D => D.Currancy == "TWD" && D.CompanyName == companyname).Select(D => new SelectListViewModel { FundName = D.FundName, }).Distinct().ToList(); return(Json(data, JsonRequestBehavior.AllowGet)); }
//取得基金資訊 public JsonResult GetFundDetails(SelectListViewModel fund) { string fundname = fund.FundName; var data = db.fund_data.Where(D => D.FundName == fundname).Select(D => new { D.CompanyName, D.FundName, D.FundID, D.Currancy, D.FundNAV }).ToList(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult GetProductsSelectList(int?groupId) { var model = new SelectListViewModel(); if (groupId.HasValue) { model.ItemsList = new SelectList(blService.DatabaseService.ProductRepository.Get(p => p.ProductTypeId == groupId).OrderBy(p => p.Name), "Id", "Name"); } else { model.ItemsList = new SelectList(blService.DatabaseService.ProductRepository.GetAll().OrderBy(p => p.Name), "Id", "Name"); } return(PartialView("SelectList", model)); }
public IActionResult Update(int id) { var dbTourCity = _db.TourCities.Include(tc => tc.Tour).FirstOrDefault(tc => tc.Id == id); if (dbTourCity != null) { SelectListViewModel <TourCity> vmTourCity = new SelectListViewModel <TourCity>() { Entity = dbTourCity, SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name), "Id", "Name") }; return(View(vmTourCity)); } return(RedirectToAction("Index", "TourCity", new { tourId = dbTourCity.TourId })); }
public IActionResult Update(int id) { if (id == 0) { return(RedirectToAction(nameof(Index))); } var dbTour = _db.Tours.FirstOrDefault(t => t.Id == id); SelectListViewModel <Tour> tourVm = new SelectListViewModel <Tour>() { Entity = dbTour, SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name).ToList(), "Name", "Name") }; return(View(tourVm)); }
public IActionResult Create(int tourId) { var dbTour = _db.Tours.FirstOrDefault(t => t.Id == tourId); if (dbTour != null) { SelectListViewModel <TourCity> vmTourCity = new SelectListViewModel <TourCity>() { Entity = new TourCity() { Tour = dbTour }, SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name), "Id", "Name") }; return(View(vmTourCity)); } return(RedirectToAction("Index", "TourCity", new { tourId })); }
public IActionResult Index(SelectListViewModel viewModel) { if (ModelState.IsValid) { var keyList = _redisRepository .SelectListScan(viewModel.SearchOnKey, 1000) .ToList(); var newList = new List <string>(); foreach (var key in keyList) { newList.Add("<div class='keyResult' data-toggle='modal' data-target='#myModal' data-key='" + key + "'>" + key + "</div>"); } viewModel.Result = string.Join(Environment.NewLine, newList); viewModel.ResultCount = keyList.Count(); } return(View(viewModel)); }
public IActionResult Create([Bind("Name, TourDurationDays,DepartureLocation,BriefDescription,FullDescription,AccommodationNumberOfNights,MaxCapacity,RRP")] Tour tour) { if (ModelState.IsValid) { tour.ImageUrl = GetImageUrl(); tour.StatusId = 1; _db.Tours.Add(tour); _db.SaveChanges(); return(RedirectToAction(nameof(Index))); } else { SelectListViewModel <Tour> tourVmForRedirect = new SelectListViewModel <Tour>() { Entity = new Tour(), SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name).ToList(), "Name", "Name") }; return(View(tourVmForRedirect)); } }
public IActionResult Update(int id, [Bind("Name, TourDurationDays,DepartureLocation,BriefDescription,FullDescription,AccommodationNumberOfNights,MaxCapacity,RRP")] Tour tour) { if (ModelState.IsValid) { var dbTour = _db.Tours.Find(id); if (dbTour == null) { return(NotFound()); } else { dbTour.Name = tour.Name; dbTour.TourDurationDays = tour.TourDurationDays; dbTour.DepartureLocation = tour.DepartureLocation; dbTour.BriefDescription = tour.BriefDescription; dbTour.FullDescription = tour.FullDescription; dbTour.AccommodationNumberOfNights = tour.AccommodationNumberOfNights; dbTour.MaxCapacity = tour.MaxCapacity; dbTour.RRP = tour.RRP; dbTour.ImageUrl = GetImageUrl(dbTour.ImageUrl); _db.Tours.Update(dbTour); _db.SaveChanges(); return(RedirectToAction(nameof(Index))); } } else { var dbTour = _db.Tours.FirstOrDefault(t => t.Id == id); SelectListViewModel <Tour> tourVmForRedirect = new SelectListViewModel <Tour>() { Entity = dbTour, SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name).ToList(), "Name", "Name") }; return(View(tourVmForRedirect)); } }
public IActionResult Upsert(int?id, int?cityId) { SelectListViewModel <Attraction> vmAttraction = new SelectListViewModel <Attraction>() { Entity = new Attraction(), SelectListItems = new SelectList(_db.Cities.OrderBy(c => c.Name), "Id", "Name") }; if (cityId != null) { var dbCity = _db.Cities.Find(cityId); if (dbCity != null) { vmAttraction.Entity.CityId = dbCity.Id; } } if (id != null) { vmAttraction.Entity = _db.Attractions.FirstOrDefault(a => a.Id == id); } return(View(vmAttraction)); }