Beispiel #1
0
        public ActionResult SaveStatus(int ticketId, int statusId)
        {
            Ticket       control = _ticketDao.GetById(ticketId);
            TicketStatus status  = _ticketStatusDao.GetById(statusId);

            if (statusId == TicketStatusDao.Constants.RECORDED)
            {
                control.Assigned = null;
            }

            if (statusId == TicketStatusDao.Constants.ARCHIVATED)
            {
                _ticketDao.Archivate(ticketId);
            }

            control.Status = status;

            ViewBag.statusName  = status.Title;
            ViewBag.controlName = control.Title;
            ViewBag.controlId   = control.Id;
            _ticketDao.Update(control);
            if (Request.IsAjaxRequest())
            {
                return(PartialView("StatusChangeModal"));
            }

            return(Refresh());
        }
Beispiel #2
0
        public ActionResult Detail(int id)
        {
            TicketStatus ticketStatuses = _ticketStatusDao.GetById(id);

            return(View(ticketStatuses));
        }
Beispiel #3
0
 public void Archivate(Ticket ticket)
 {
     ticket.Status = _ticketStatusDao.GetById(TicketStatusDao.Constants.ARCHIVATED);
     Update(ticket);
 }