public async Task <ActionResult> Create([Bind(Include = "DonationBoxId,DonationBoxTitle,DonationBoxStoryDescription,DonationBoxImage,DonationBoxItemDescription,DonationBoxCreatedDate,ApplicationUserId,DonationBoxCategoryId")] DonationBox donationBox, HttpPostedFileBase file) { var userId = User.Identity.GetUserId(); donationBox.ApplicationUserId = userId; donationBox.DonationBoxCreatedDate = DateTime.Now; //image code if (file != null) { donationBox.DonationBoxImage = userId + Path.GetExtension(file.FileName); file.SaveAs(Server.MapPath("//Content//Images//") + donationBox.DonationBoxImage); } if (ModelState.IsValid) { db.DonationBoxes.Add(donationBox); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.ApplicationUserId = new SelectList(db.Users, "Id", "FirstName", donationBox.ApplicationUserId); ViewBag.DonationBoxCategoryId = new SelectList(db.DonationBoxCategories, "DonationBoxCategoryId", "DonationBoxCateogryName", donationBox.DonationBoxCategoryId); return(View(donationBox)); }
public static void VerifyExistence() { bool exist = false; foreach (Item item in World.Items.Values) { if (item is DonationBox) { box = item as DonationBox; exist = true; } } if (!exist) { if (Config.CanBeGloballyAccessed) { box = new DonationBox(true); } else { box = new DonationBox(); } } }
public async Task <ActionResult> DeleteConfirmed(int id) { DonationBox donationBox = await db.DonationBoxes.FindAsync(id); db.DonationBoxes.Remove(donationBox); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: DonationBox/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonationBox donationBox = await db.DonationBoxes.FindAsync(id); if (donationBox == null) { return(HttpNotFound()); } return(View(donationBox)); }
// GET: DonationBox/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonationBox donationBoxes = db.DonationBoxes.Include(d => d.ApplicationUser).Include(d => d.DonationBoxCategory).Where(n => n.DonationBoxId == id).First(); if (donationBoxes == null) { return(HttpNotFound()); } return(View(donationBoxes)); }
// GET: DonationBox/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DonationBox donationBox = await db.DonationBoxes.FindAsync(id); if (donationBox == null) { return(HttpNotFound()); } ViewBag.ApplicationUserId = new SelectList(db.Users, "Id", "FirstName", donationBox.ApplicationUserId); ViewBag.DonationBoxCategoryId = new SelectList(db.DonationBoxCategories, "DonationBoxCategoryId", "DonationBoxCateogryName", donationBox.DonationBoxCategoryId); return(View(donationBox)); }
public async Task <ActionResult> Create([Bind(Include = "ItemId,ItemName,ItemQuantity,ItemDescription,DonationBoxId")] Item item, DonationBox donationbox) { if (ModelState.IsValid) { db.Items.Add(item); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.DonationBoxId = new SelectList(db.DonationBoxes, "DonationBoxId", "DonationBoxTitle", item.DonationBoxId); return(View(item)); }