public ActionResult AddTicket(CreateIssueViewModel model) { string result = _ticketAdapter.AddTicket(model, User.Identity.GetUserId(), User.Identity.GetUserName()); if (result.Contains("error")) { TimeLineHelper.ErrorOperations(User.Identity.Name, TimeLineHelper.Operations.New, result); } else { TimeLineHelper.TicketOperations(User.Identity.Name, TimeLineHelper.Operations.New, int.Parse(result)); } return(RedirectToAction("ViewTickets")); }
public ActionResult UpdateTicket(AdmIssueViewModel model, int id) { string result = _ticketAdapter.UpdateTicket(model, id); if (result == "ok") { TimeLineHelper.TicketOperations(User.Identity.Name, TimeLineHelper.Operations.Edit, id); } else { TimeLineHelper.ErrorOperations(User.Identity.Name, TimeLineHelper.Operations.Edit, result, id); } return(RedirectToAction("UpdateTicket", new { id = id })); }
public ActionResult EditTicket(UpdateTicket model) { string result = _ticketAdapter.EditTicket(model, User.Identity.GetUserId(), User.Identity.GetUserName()); if (result.Contains("error")) { TimeLineHelper.ErrorOperations(User.Identity.Name, TimeLineHelper.Operations.Edit, result); } else { TimeLineHelper.TicketOperations(User.Identity.Name, TimeLineHelper.Operations.Edit, model.IssueId); } return(RedirectToAction("ViewTickets")); }
// Need to 1. Remove resolution, 2. Remove assignments, 3. Remove Ticket public ActionResult DeleteTicket(int id, string userId) { string result = _ticketAdapter.DeleteTicket(id, userId); if (result == "ok") { TimeLineHelper.TicketOperations(User.Identity.Name, TimeLineHelper.Operations.Delete, id); } else { TimeLineHelper.ErrorOperations(User.Identity.Name, TimeLineHelper.Operations.Delete, result, id); } // Came from ticket list return if (userId == "none") { return(RedirectToAction("Tickets")); } else // came from userpage return there { return(RedirectToAction("Technician", new { userId = userId })); } }