public ActionResult DeleteConfirmed(int id)
        {
            VolunteerForm volunteerForm = db.VolunteerForms.Find(id);

            db.Persons.Remove(volunteerForm);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public VolunteerForm AddNew(VolunteerForm form)
        {
            this.volunteerForms.Add(form);

            this.volunteerForms.SaveChanges();

            return form;
        }
        public VolunteerForm AddNew(VolunteerForm form)
        {
            this.volunteerForms.Add(form);

            this.volunteerForms.SaveChanges();

            return(form);
        }
 public ActionResult Edit([Bind(Include = "ID,Name,LastName,Birthdate,Location,Address,Email,Telephone,VolunteerFormID,Question1,Question2")] VolunteerForm volunteerForm)
 {
     if (ModelState.IsValid)
     {
         db.Entry(volunteerForm).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(volunteerForm));
 }
        public ActionResult Create([Bind(Include = "ID,Name,LastName,Birthdate,Location,Address,Email,Telephone,VolunteerFormID,Question1,Question2")] VolunteerForm volunteerForm)
        {
            if (ModelState.IsValid)
            {
                db.Persons.Add(volunteerForm);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(volunteerForm));
        }
        // GET: CRUDVolunteerForms/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VolunteerForm volunteerForm = db.VolunteerForms.Find(id);

            if (volunteerForm == null)
            {
                return(HttpNotFound());
            }
            return(View(volunteerForm));
        }
        // GET: Forms
        public ActionResult VolunteerForm(Days[] days)
        {
            if (days != null && days.Count() > 0)
            {
                var test = (Days)days.Sum(d => (int)d);

                VolunteerForm vf = new VolunteerForm()
                {
                    Days = test
                };
            }


            return(View("VolunteerForm"));
        }
Example #8
0
        public ActionResult Upload(int id, HttpPostedFileBase file)
        {
            if (file == null)
            {
                return(Content("no file"));
            }

            var vol  = new VolunteerModel(id);
            var name = System.IO.Path.GetFileName(file.FileName);

            var f = new VolunteerForm
            {
                UploaderId = Util.UserId1,
                PeopleId   = vol.Volunteer.PeopleId,
                Name       = name.Truncate(100),
                AppDate    = Util.Now,
            };

            var bits = new byte[file.ContentLength];

            file.InputStream.Read(bits, 0, bits.Length);

            var mimetype = file.ContentType.ToLower();

            switch (mimetype)
            {
            case "image/jpeg":
            case "image/pjpeg":
            case "image/gif":
            case "image/png":
            {
                f.IsDocument = false;

                try
                {
                    f.SmallId  = ImageData.Image.NewImageFromBits(bits, 165, 220).Id;
                    f.MediumId = ImageData.Image.NewImageFromBits(bits, 675, 900).Id;
                    f.LargeId  = ImageData.Image.NewImageFromBits(bits).Id;
                }
                catch
                {
                    return(View("Index", vol));
                }

                break;
            }

            case "text/plain":
            case "application/pdf":
            case "application/msword":
            case "application/vnd.ms-excel":
            {
                f.MediumId   = ImageData.Image.NewImageFromBits(bits, mimetype).Id;
                f.SmallId    = f.MediumId;
                f.LargeId    = f.MediumId;
                f.IsDocument = true;
                break;
            }

            default: return(View("Index", vol));
            }

            CurrentDatabase.VolunteerForms.InsertOnSubmit(f);
            CurrentDatabase.SubmitChanges();
            DbUtil.LogActivity($"Uploading VolunteerApp for {vol.Volunteer.Person.Name}");

            return(Redirect($"/Volunteering/{vol.Volunteer.PeopleId}#tab_documents"));
        }
Example #9
0
        public ActionResult Upload(int id, HttpPostedFileBase file)
        {
            Volunteer vol = DbUtil.Db.Volunteers.SingleOrDefault(e => e.PeopleId == id);

            var f = new VolunteerForm
            {
                UploaderId = Util.UserId1,
                PeopleId   = vol.PeopleId,
                Name       = System.IO.Path.GetFileName(file.FileName).Truncate(100),
                AppDate    = Util.Now,
            };

            var bits = new byte[file.ContentLength];

            file.InputStream.Read(bits, 0, bits.Length);

            var mimetype = file.ContentType.ToLower();

            switch (mimetype)
            {
            case "image/jpeg":
            case "image/pjpeg":
            case "image/gif":
            case "image/png":
            {
                f.IsDocument = false;

                try
                {
                    f.SmallId  = ImageData.Image.NewImageFromBits(bits, 165, 220).Id;
                    f.MediumId = ImageData.Image.NewImageFromBits(bits, 675, 900).Id;
                    f.LargeId  = ImageData.Image.NewImageFromBits(bits).Id;
                }
                catch
                {
                    // TODO: Breaks, fix
                    return(View("Index", vol));
                }

                break;
            }

            case "text/plain":
            case "application/pdf":
            case "application/msword":
            case "application/vnd.ms-excel":
            {
                f.MediumId   = ImageData.Image.NewImageFromBits(bits, mimetype).Id;
                f.SmallId    = f.MediumId;
                f.LargeId    = f.MediumId;
                f.IsDocument = true;
                break;
            }

            // TODO: Breaks, fix
            default: return(View("Index", vol));
            }

            DbUtil.Db.VolunteerForms.InsertOnSubmit(f);
            DbUtil.Db.SubmitChanges();
            DbUtil.LogActivity("Uploading VolunteerApp for {0}".Fmt(vol.Person.Name));

            return(Redirect("/Volunteering/Index/" + vol.PeopleId));
        }