Example #1
0
        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());
        }
Example #2
0
        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));
        }
Example #8
0
        public RacesPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new RacesViewModel();
        }