public ActionResult DeleteConfirmed(int id) { CustomerPackageTask customerPackageTask = db.CustomerPackageTasks.Single(x => x.Id == id && x.CustomerPackage.Customer.EmailAddress == User.Identity.Name); db.CustomerPackageTasks.Remove(customerPackageTask); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Tasks/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustomerPackageTask customerPackageTask = db.CustomerPackageTasks.Single(x => x.Id == id && x.CustomerPackage.Customer.EmailAddress == User.Identity.Name); if (customerPackageTask == null) { return(HttpNotFound()); } return(View(customerPackageTask)); }
// GET: Tasks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustomerPackageTask customerPackageTask = db.CustomerPackageTasks.Single(x => x.Id == id && x.CustomerPackage.Customer.EmailAddress == User.Identity.Name); if (customerPackageTask == null) { return(HttpNotFound()); } //ViewBag.CustomerID = new SelectList(db.CustomerPackages, "CustomerID", "CustomerID", customerPackageTask.CustomerID); return(View(customerPackageTask)); }
public ActionResult Create(CustomerPackageTask customerPackageTask) { if (ModelState.IsValid) { var currentUser = db.Customers.Single(x => x.EmailAddress == User.Identity.Name); var currentPlan = currentUser.CustomerPackages.First(); //customerPackageTask.CustomerID = db.Customers.Single(x => x.EmailAddress == User.Identity.Name).ID; currentPlan.CustomerPackageTasks.Add(customerPackageTask); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CustomerID = new SelectList(db.CustomerPackages, "CustomerID", "CustomerID", customerPackageTask.CustomerID); return(View(customerPackageTask)); }
public ActionResult Edit(CustomerPackageTask customerPackageTask) { if (ModelState.IsValid) { var task = db.CustomerPackageTasks.Single(x => x.Id == customerPackageTask.Id); task.Description = customerPackageTask.Description; task.DueDate = customerPackageTask.DueDate; task.StartDate = customerPackageTask.StartDate; try { db.SaveChanges(); } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); } //ViewBag.CustomerID = new SelectList(db.CustomerPackages, "CustomerID", "CustomerID", customerPackageTask.CustomerID); return(View(customerPackageTask)); }