public ActionResult DeleteConfirmed(int id) { OfferModels offerModels = db.OfferModels.Find(id); db.OfferModels.Remove(offerModels); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "OfferID,OfferDate,Description,UserID,RequestID")] OfferModels offerModels) { if (ModelState.IsValid) { db.Entry(offerModels).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(offerModels)); }
// GET: OfferModels/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OfferModels offerModels = db.OfferModels.Find(id); if (offerModels == null) { return(HttpNotFound()); } return(View(offerModels)); }
public ActionResult Create([Bind(Include = "Description, Cost, PhoneNumber")] OfferModels offerModels, int requestId) { var user_id = User.Identity.GetUserId(); var user = db.Users.Where(u => u.Id == user_id).FirstOrDefault(); var user_role = user.UserRole; var count = db.OfferModels.Where(off => off.RequestID == requestId && off.UserID == user_id).ToList().Count(); var req = db.RequestModels.Where(r => r.RequestID == requestId).FirstOrDefault(); var customer_first = req.CustomerFirstName; var customer_last = req.CustomerLastName; var offer_count = db.OfferModels.Where(off => off.UserID == user_id && off.RequestID == requestId).Count(); if (offer_count > 0) { return(RedirectToAction("Index")); } if (ModelState.IsValid && user_role == UserRole.Supplier) { offerModels.OfferDate = DateTime.Now; offerModels.UserID = user_id; offerModels.SupplierFirstName = user.FirstName; offerModels.SupplierLastName = user.LastName; offerModels.CustomerFirstName = customer_first; offerModels.CustomerLastName = customer_last; offerModels.RequestID = requestId; offerModels.Request = req; db.OfferModels.Add(offerModels); req.Offers.Add(offerModels); db.SaveChanges(); return(RedirectToAction("Index", new { offerModels.RequestID })); } return(View(offerModels)); }