public ActionResult DeleteConfirmed(int id)
        {
            VolunteerGroup volunteerGroup = db.VolunteerGroups.Find(id);

            db.VolunteerGroups.Remove(volunteerGroup);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public int CountNumberOfGroupMembers(VolunteerGroup volunteerGroup)
        {
            var count = context.HoursWorkeds.Where(g => g.volunteerGroupID == volunteerGroup.volunteerGroupID).Where(g => g.hrsWrkdTimeIn.Year == DateTime.Now.Year)
                        .Where(g => g.hrsWrkdTimeIn.Month == DateTime.Now.Month).Where(g => g.hrsWrkdTimeIn.Day == DateTime.Now.Day)
                        .Where(g => g.IsClockedIn == 1).Count();

            return(count);
        }
 public ActionResult Edit([Bind(Include = "volunteerGroupID,volGrpName,volGrpUserName,volGrpPasswordHash,volGrpAddress1,volGrpAddress2,volGrpState,volGrpZip,volGrpIsActive")] VolunteerGroup volunteerGroup)
 {
     if (ModelState.IsValid)
     {
         db.Entry(volunteerGroup).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(volunteerGroup));
 }
        // GET: VolunteerGroup/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VolunteerGroup volunteerGroup = db.VolunteerGroups.Find(id);

            if (volunteerGroup == null)
            {
                return(HttpNotFound());
            }
            return(View(volunteerGroup));
        }
Esempio n. 5
0
        /// <summary>
        /// This shows the details of the group that the group chose
        /// It allows them to choose how many volunteers are with them and what position
        /// </summary>
        /// <param name="id">The Id of the group</param>
        /// <returns>A view associated with the id</returns>
        public ActionResult GroupLogin(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VolunteerGroup volunteerGroup = db.VolunteerGroups.Find(id);
            VolunteerGroupPositionViewModel volunteerPositionViewModel = new VolunteerGroupPositionViewModel(volunteerGroup, db.Positions.ToList());

            if (volunteerGroup == null)
            {
                return(HttpNotFound());
            }
            return(View(volunteerPositionViewModel));
        }
        public ActionResult Create([Bind(Include = "volunteerGroupID,volGrpName,volGrpUserName,volGrpPasswordHash,volGrpAddress1,volGrpAddress2,volGrpState,volGrpZip,volGrpIsActive")] VolunteerGroup volunteerGroup)
        {
            if (volunteerGroup.volGrpUserName != null)
            {
                volunteerGroup.volGrpPasswordHash = volunteerGroup.volGrpUserName;
            }
            if (ModelState.IsValid)
            {
                db.VolunteerGroups.Add(volunteerGroup);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(volunteerGroup));
        }
Esempio n. 7
0
 public VolunteerGroupPositionViewModel(VolunteerGroup volunteer, IEnumerable <Position> position)
 {
     Volunteer = volunteer;
     Position  = position;
 }