public ActionResult Edit(Ticket ticket, int categoryId, int?assignedId, int?equipmentId, int?statusId) { if (ModelState.IsValid) { Ticket tic = _ticketDao.GetById(ticket.Id); tic.Title = ticket.Title; tic.Description = ticket.Description; tic.Category = _ticketCategoryDao.GetById(categoryId); tic.Deadline = ticket.Deadline; tic.Assigned = assignedId.HasValue ? _userDao.GetById(assignedId.Value) : null; tic.Equipment = equipmentId.HasValue ? _equipmentDao.GetById(equipmentId.Value) : null; tic.Author = _userDao.GetByEmail(User.Identity.Name); if (statusId.HasValue) { tic.Status = _ticketStatusDao.GetById(statusId.Value); } if (assignedId.HasValue) { tic.Assigned = _userDao.GetById(assignedId.Value); tic.Status = _ticketStatusDao.GetById(TicketStatusDao.Constants.ASSIGNED); } _ticketDao.Update(tic); InitViewBag(); return(RedirectToAction("Index", "Ticket")); } InitViewBag(); Ticket t = _ticketDao.GetById(ticket.Id); return(View("Detail", t)); }
public ActionResult Detail(int id) { TicketCategory equipmentCategory = _ticketCategoryDao.GetById(id); return(View(equipmentCategory)); }