public void AddMinorRoster(int uid, int mid)
        {
            var newMinorUser = new MinorRosterEntry { UserID = uid, MinorID = mid };

            context.MinorRosterEntries.Add(newMinorUser);
            context.SaveChanges();
        }
        public ActionResult AddNewMinorMember(FormCollection formValues)
        {
            int mid = (int)Session["MinorID"];

            var uid = Int32.Parse(formValues["ID"]);

            // avoid duplicate entries
            MinorRosterEntry temp = new MinorRosterEntry { UserID = uid, MinorID = mid };
            if (repository.TestMinorRoster(temp) == null)
                repository.AddMinorRoster(uid, mid);
            TempData["message"] = string.Format("User {0} has been added to minor {1}.", temp.UserID, temp.MinorID);
            return RedirectToAction("AddMinorMember/" + mid.ToString());
        }
        public ActionResult AddNewMinorMemberByID(int id)
        {
            int mid = (int)Session["MinorID"];

            var uid = id;

            // avoid duplicate entries
            MinorRosterEntry temp = new MinorRosterEntry { UserID = uid, MinorID = mid };
            if (repository.TestMinorRoster(temp) == null)
            {
                repository.AddMinorRoster(uid, mid);
                //if (result > 0)
                    TempData["message"] = string.Format("User {0} has been added to Minor {1}.", temp.UserID, temp.MinorID);
                // else
                //    TempData["message"] = string.Format("Failed to add Minor. Please verify that the ID number is correct and try again.");

            }
            return RedirectToAction("AddMinorMember/" + mid.ToString());
        }
        public ActionResult DropMinorMember(int id)
        {
            int mid = (int)Session["MinorID"];

            int userID = id;

            MinorRosterEntry temp = new MinorRosterEntry { UserID = userID, MinorID = mid };
            repository.DropMinorRoster(temp);
            repository.SaveChanges();
            TempData["message"] = string.Format("User {0} has been dropped from minor {1}.", temp.UserID, temp.MinorID);
            return RedirectToAction("AddMinorMember/" + mid.ToString());
        }
 public MinorRosterEntry TestMinorRoster(MinorRosterEntry MinorMember)
 {
     MinorRosterEntry temp = context.MinorRosterEntries.FirstOrDefault(u => (u.UserID == MinorMember.UserID) && (u.MinorID == MinorMember.MinorID));
     return temp;
 }
        public void DropMinorRoster(MinorRosterEntry MinorUser)
        {
            MinorRosterEntry temp = context.MinorRosterEntries.FirstOrDefault(u => (u.UserID == MinorUser.UserID) && (u.MinorID == MinorUser.MinorID));

            context.MinorRosterEntries.Remove(temp);
            context.SaveChanges();
        }