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")); }
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")); }
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)); }