Esempio n. 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            VolunteerList volunteerList = db.VolunteerList.Find(id);

            db.VolunteerList.Remove(volunteerList);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult PhoneListEdit([Bind(Include = "pKey,LastName,FirstName,Phone,Email,Gender,LastServed,SobDate,Speaker,Jail,Daphne,Fairhope,County,TwStep,Ride,PhoneList1,AttendWorkshop,Treatement,SpecialEvents,GoogleVoice,onHold")] VolunteerList volunteerList)
 {
     if (ModelState.IsValid)
     {
         db.Entry(volunteerList).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(volunteerList));
 }
Esempio n. 3
0
        private void AddVolunteer(string name, string email, string phone, string commKey)
        {
            VolunteerList vol = new VolunteerList();

            vol.DistKey = (int)Session["DistKey"];
            vol.CommKey = Int32.Parse(commKey);
            vol.Name    = name;
            vol.Email   = email;
            vol.Phone   = phone;
            vol.VolDate = DateTime.Now;
            db.VolunteerList.Add(vol);
            db.SaveChanges();
        }
Esempio n. 4
0
        // GET: PhoneLists/Edit/5
        public ActionResult PhoneListEdit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VolunteerList volunteerList = db.VolunteerList.Find(id);

            if (volunteerList == null)
            {
                return(HttpNotFound());
            }
            return(View(volunteerList));
        }
Esempio n. 5
0
        public ActionResult PhoneListCreate([Bind(Include = "pKey,LastName,FirstName,Phone,Email,Gender,SobDate,HomeGroup,Speaker,Jail,TwStep,Ride,PhoneList,Treatment,SpecialEvents")] VolunteerList volunteerList)
        {
            if (ModelState.IsValid)
            {
                db.VolunteerList.Add(volunteerList);
                db.SaveChanges();
                int newKey = volunteerList.pKey;
                Session["isEditing"] = true;
                SendEmail();
                return(RedirectToAction("PhoneListThanks"));
            }

            return(RedirectToAction("PhoneListCreate"));
        }
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpNotFoundResult());
            }

            VolunteerList volunteerList = db.VolunteerLists.Find(id);

            if (volunteerList == null)
            {
                return(new HttpNotFoundResult());
            }

            LoadData();

            return(View(volunteerList));
        }
        public ActionResult Delete(VolunteerList volunteer)
        {
            VolunteerList deleteVolunteer = db.VolunteerLists.Find(volunteer.VolunteerId);

            try
            {
                db.VolunteerLists.Remove(deleteVolunteer);
                db.SaveChanges();

                TempData["ToastrMsg"] = "showToastrMsg('success','Record deleted.')";
                return(RedirectToAction("Index", "Home"));
            }

            catch (Exception ex)
            {
                TempData["ToastrMsg"] = string.Format("showToastrMsg('{0}','{1}')", "warning", "Unable to delete. Try again, and if the problem persists contact your system administrator." + ex.Message);
                return(View(deleteVolunteer));
            }
        }
        public ActionResult Edit(VolunteerList volunteer)
        {
            try
            {
                LoadData();
                VolunteerList updateVolunteer = db.VolunteerLists.Find(volunteer.VolunteerId);

                if (updateVolunteer == null)
                {
                    return(new HttpNotFoundResult());
                }


                if (ModelState.IsValid)
                {
                    updateVolunteer.Firstname   = volunteer.Firstname;
                    updateVolunteer.Lastname    = volunteer.Lastname;
                    updateVolunteer.Age         = CalculateAge((DateTime)volunteer.Birthdate);
                    updateVolunteer.Birthdate   = volunteer.Birthdate;
                    updateVolunteer.sex_id      = volunteer.sex_id;
                    updateVolunteer.region_code = volunteer.region_code;



                    db.Entry(updateVolunteer).State = EntityState.Modified;
                    db.SaveChanges();


                    TempData["ToastrMsg"] = "showToastrMsg('success','Record updated.')";

                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                TempData["ToastrMsg"] = string.Format("showToastrMsg('{0}','{1}')", "error", ex.Message.ToString());
            }


            return(View(volunteer));
        }
        public ActionResult New(VolunteerList volunteer)
        {
            try
            {
                LoadData();

                if (ModelState.IsValid)
                {
                    VolunteerList newVolunteer = new VolunteerList()
                    {
                        Firstname   = volunteer.Firstname,
                        Lastname    = volunteer.Lastname,
                        Age         = CalculateAge((DateTime)volunteer.Birthdate),
                        Birthdate   = volunteer.Birthdate,
                        sex_id      = volunteer.sex_id,
                        region_code = volunteer.region_code
                    };


                    db.VolunteerLists.Add(newVolunteer);
                    db.SaveChanges();


                    TempData["ToastrMsg"] = "showToastrMsg('success','Record saved.')";

                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception ex)
            {
                TempData["ToastrMsg"] = string.Format("showToastrMsg('{0}','{1}')", "error", ex.Message.ToString());
            }


            return(View(volunteer));
        }