public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CallTicket ct = db.CallTickets.Find(id); OpenTicketsViewModel viewModel = new OpenTicketsViewModel(); Customer c = new Customer(); c = db.Customers.Find(ct.CustID); viewModel.CustFirstName = c.CustFirstName; viewModel.CustLastName = c.CustLastName; viewModel.CustCompany = c.CustCompany; viewModel.Subject = ct.Subject; viewModel.CallTicketID = ct.CallTicketID; viewModel.Body = ct.Body; ViewBag.CustID = ct.CustID; viewModel.CustPhone = c.CustPhone; if (ct == null) { return(HttpNotFound()); } return(View(viewModel)); }
public ActionResult Create([Bind(Include = "CallTicketID,CustID,Subject,Body,IsOpen")] CallTicket callTicket) { if (ModelState.IsValid) { callTicket.CustID = Int32.Parse(User.Identity.Name); callTicket.IsOpen = true; db.CallTickets.Add(callTicket); db.SaveChanges(); if (User.IsInRole("Customer")) { return(RedirectToAction("CustomerConfirmTicket")); } else if (User.IsInRole("SalesAgent") || User.IsInRole("SysAdmin")) { return(RedirectToAction("Index")); } } var subjectOptions = new Dictionary <String, String> { { "Price Quote", "Price Quote" }, { "Question", "Question" }, { "Complaint", "Complaint" }, { "Other", "Other" }, }; ViewBag.subjectOptions = new SelectList(subjectOptions, "Key", "Value"); return(View(callTicket)); }
public ActionResult DeleteConfirmed(int id) { CallTicket callTicket = db.CallTickets.Find(id); db.CallTickets.Remove(callTicket); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CallTicketID,CustID,Subject,Body,IsOpen")] CallTicket callTicket) { if (ModelState.IsValid) { db.Entry(callTicket).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(callTicket)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CallTicket callTicket = db.CallTickets.Find(id); if (callTicket == null) { return(HttpNotFound()); } return(View(callTicket)); }