public ActionResult Create([Bind(Include = "ImageID,ImageBin,ImageIMG,CustomerID,ProviderID")] ImagesTwo imagesTwo, HttpPostedFileBase image1, int?id) { if (ModelState.IsValid) { imagesTwo.ImageBin = new byte[image1.ContentLength]; image1.InputStream.Read(imagesTwo.ImageBin, 0, image1.ContentLength); imagesTwo.ProviderID = id; //string id = User.Identity.GetUserId(); //saves currently logged in user id to string id //bool? provider = (from pr in db.AspNetUsers where pr.Id == id select pr.IsProvider).First(); //finds currently logged in user and checks if they are a provider or not then... //if ((bool)provider) //{ // imagesTwo.ProviderID = (from p in db.Providers where p.UserName == id select p.ProviderID).First(); //if they are a provider, it finds their provider id in the database and saves it as the provider id in the addresses table //} //else //{ // imagesTwo.CustomerID = (from c in db.Customers where c.UserName == id select c.CustomerID).First(); //if they are not a provider, it finds the customer id in the databse and saves it as the customer id in the addresses table //} db.ImagesTwoes.Add(imagesTwo); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerID = new SelectList(db.Customers, "CustomerID", "CustomerName", imagesTwo.CustomerID); ViewBag.ProviderID = new SelectList(db.Providers, "ProviderID", "ProviderName", imagesTwo.ProviderID); return(View(imagesTwo)); }
public ActionResult DeleteConfirmed(int id) { ImagesTwo imagesTwo = db.ImagesTwoes.Find(id); db.ImagesTwoes.Remove(imagesTwo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ImageID,ImageBin,ImageIMG,CustomerID,ProviderID")] ImagesTwo imagesTwo) { if (ModelState.IsValid) { db.Entry(imagesTwo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerID = new SelectList(db.Customers, "CustomerID", "CustomerName", imagesTwo.CustomerID); ViewBag.ProviderID = new SelectList(db.Providers, "ProviderID", "ProviderName", imagesTwo.ProviderID); return(View(imagesTwo)); }
// GET: ImagesTwoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ImagesTwo imagesTwo = db.ImagesTwoes.Find(id); if (imagesTwo == null) { return(HttpNotFound()); } return(View(imagesTwo)); }
// GET: ImagesTwoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ImagesTwo imagesTwo = db.ImagesTwoes.Find(id); if (imagesTwo == null) { return(HttpNotFound()); } ViewBag.CustomerID = new SelectList(db.Customers, "CustomerID", "CustomerName", imagesTwo.CustomerID); ViewBag.ProviderID = new SelectList(db.Providers, "ProviderID", "ProviderName", imagesTwo.ProviderID); return(View(imagesTwo)); }