public ActionResult Edit(CustomerTicketWithState cTicket) { if (ModelState.IsValid) { Customer customer = unitOfWork.CustomerRepository.GetSingleRecord(Int32.Parse(cTicket.Customer)); cTicket.Ticket.CustomerId = customer.CustomerId; unitOfWork.TicketRepository.UpdateRecord(cTicket.Ticket); unitOfWork.SaveChanges(); reCountCustomerTickets(); return(RedirectToAction("Index", "DailyTicketCounts", null)); } return(View(cTicket)); }
// GET: Tickets/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ticket ticket = unitOfWork.TicketRepository.GetSingleTicketDetails(id.Value); CustomerTicketWithState cTicket = new CustomerTicketWithState() { Ticket = ticket, CurrentStatus = ticket.Status, CurrentAction = ticket.ActionWith }; ViewBag.Customer = this.GetCustomerList(); if (cTicket.Ticket == null) { return(HttpNotFound()); } return(View(cTicket)); }