public ActionResult Races(string SearchTerm = "") { try { IEnumerable <IRace> validEntries = TemplateCache.GetAll <IRace>(true); ApplicationUser user = null; string searcher = SearchTerm.Trim().ToLower(); if (User.Identity.IsAuthenticated) { user = UserManager.FindById(User.Identity.GetUserId()); StaffRank userRank = user.GetStaffRank(User); } RacesViewModel vModel = new RacesViewModel(validEntries.Where(item => item.Name.ToLower().Contains(searcher))) { AuthedUser = user, SearchTerm = SearchTerm, }; return(View(vModel)); } catch (Exception ex) { LoggingUtility.LogError(ex); } return(View()); }
public RacesController(RacesViewModel ViewModel, IMessenger Messenger, IMapper Mapper, ICommonData CommonData) { viewModel = ViewModel; messenger = Messenger; mapper = Mapper; commonData = CommonData; }
public void UpdateModifiers(ApplicationDbContext db, RacesViewModel races, int raceIndex) { int checkingID = races.Races[raceIndex].GetModID(); var modifiers = db.ModifierSets.Where(x => x.ModifierID == checkingID).FirstOrDefault(); races.StatModifiers[0] = modifiers.STRModifier; races.StatModifiers[1] = modifiers.DEXModifier; races.StatModifiers[2] = modifiers.CONModifier; races.StatModifiers[3] = modifiers.INTModifier; races.StatModifiers[4] = modifiers.WISModifier; races.StatModifiers[5] = modifiers.CHAModifier; }
// GET: Student/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UltimateViewModel ultimate = new UltimateViewModel(); var rvm = new RacesViewModel(); rvm.SelectedRaces = new List <Races>(); Student student = db.Students.Find(id); if (student == null) { return(HttpNotFound()); } //View Bags for Dropdowns ViewBag.GendersIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "Gender"), "Id", "Name"); ViewBag.DegreeProgramsIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "DegreeProgram"), "Id", "Name"); ViewBag.TracksIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "Track"), "Id", "Name"); ViewBag.PlansIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "Plan"), "Id", "Name"); ViewBag.DegreeStartSemsIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "Season"), "Id", "Name"); ViewBag.CitizenshipStatsIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "CitizenshipStatus"), "Id", "Name"); ViewBag.EmploymentStatsIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "EmploymentStatus"), "Id", "Name"); ViewBag.MsctrFacultyIdBag = new SelectList(db.CommonFields.Where(o => o.Category == "MsctrFaculty").OrderBy(o => o.DisplayOrder), "Id", "Name"); ViewBag.MsctrFacultyIdBag2 = new SelectList(db.CommonFields.Where(o => o.Category == "MsctrFaculty" && o.Name != "Other").OrderBy(o => o.DisplayOrder), "Id", "Name"); ViewBag.Student = student; ViewBag.StudentID = student.Id; ViewBag.Age = student.Age; ViewBag.StudentCVs = db.Files.Where(g => g.CurriculumVitae.StudentID == id); //Initialize selectedRaces var racesToPost = new List <Races>(); foreach (var item in student.PersonRaces.Where(x => x.StudentID == id && x.IsSelectedPR.Equals(true))) { racesToPost.Add(item.Race); } //setup ultimate view model rvm.SelectedRaces = racesToPost; ultimate.RacesViewModel = rvm; ultimate.Student = student; return(View(GetRacesInitialModel(ultimate, id))); }
/// <summary> /// Initial view model of all races (create view - httpget) /// </summary> /// <returns>UltimateViewModel</returns> private UltimateViewModel GetRacesInitialModel() { //setup properties var model = new UltimateViewModel(); var rvm = new RacesViewModel(); var selectedRaces = new List <Races>(); //setup view model rvm.AvailableRaces = RaceRepository.GetAll().ToList(); rvm.SelectedRaces = selectedRaces; //return everything to model model.RacesViewModel = rvm; return(model); }
public ActionResult Race(int?RaceID) { RacesViewModel races = new RacesViewModel(_dbContext); if (RaceID != null) { _businessLogic.UpdateModifiers(_dbContext, races, (int)RaceID); _businessLogic.PlayerUpdateRace(_dbContext, _player.Player, races.Races[(int)RaceID].Name); ViewBag.Radio = RaceID; } else { ViewBag.Radio = -1; } ViewBag.Rolls = _player.Rolls; this.SharedSession["PassModels"] = _player; return(View(races)); }
// GET: Student/Create public ActionResult Create() { ViewBag.ConcentrationId = new SelectList(db.Graduate_CommonFields.Where(o => o.Category == "Concentration"), "Id", "Name"); ViewBag.DegreeProgramId = new SelectList(db.Graduate_CommonFields.Where(o => o.Category == "DegreeProgram"), "Id", "Name"); ViewBag.GenderId = new SelectList(db.Graduate_CommonFields.Where(o => o.Category == "Gender"), "Id", "Name"); //ViewBag.RaceEthnicityId = new SelectList(db.Graduate_CommonFields.Where(o => o.Category == "Race/Ethnicity"), "Id", "Name"); ViewBag.RaceEthnicity = new SelectList(db.Graduate_Races, "Id", "Name"); ViewBag.TrackId = new SelectList(db.Graduate_CommonFields.Where(o => o.Category == "Track"), "Id", "Name"); ViewBag.DegreeId = new SelectList(db.Graduate_PrevDegree, "Id", "Title"); UltimateViewModel ultimate = new UltimateViewModel(); RacesViewModel rvm = ultimate.Races_ViewModel; rvm.AvailableRaces = db.Graduate_Races.ToList(); rvm.SelectedRaces = new List <Graduate_Races>(); rvm.PostedRaces = new PostedRaces { RaceIDs = new string[0] }; //AddRaceVM addRaceModel = new AddRaceVM(); //var allRaces = db.Graduate_Races.ToList(); //var checkBoxListItems = new List<CheckBoxListItem>(); //foreach (var race in allRaces) //{ // checkBoxListItems.Add(new CheckBoxListItem() // { // ID = race.Id, // Display = race.Name, // IsChecked = false //On the add view, no races are selected by default // }); //} //addRaceModel.Races = checkBoxListItems; //ultimate.AddRace_ViewModel = addRaceModel; ultimate.Races_ViewModel = rvm; return(View(ultimate)); }
public RacesPage() { InitializeComponent(); BindingContext = viewModel = new RacesViewModel(); }