public virtual ActionResult EditTicket(string keyName, CreateEditTicketModel viewData) { Ticket ticket = _ticketRepo.GetTicketByKey(keyName); if (ticket == null) { return RedirectToAction(MVC.Error.TicketNotFound()); } if (ModelState.IsValid) { Mapper.CreateMap<CreateEditTicketModel, Ticket>(); ticket = Mapper.Map(viewData, ticket); _ticketRepo.Save(ticket); return RedirectToRoute(MVC.Ticket.TicketDetails(keyName)); } viewData.Categories = _ticketRepo.GetTypes(); viewData.Priorities = _ticketRepo.GetPriorities(); viewData.Status = _ticketRepo.GetStatus(); viewData.Users = _userRepo.GetUsers(); viewData.Projects = _projectRepo.GetProjects(); viewData.Resolutions = _ticketRepo.GetResolutions(); return View(viewData); }
public virtual ActionResult CreateTicket(CreateEditTicketModel viewData) { if (ModelState.IsValid) { Mapper.CreateMap<CreateEditTicketModel, Ticket>(); Ticket ticket = Mapper.Map(viewData, new Ticket()); ticket.CreatedByUserId = Auth.CurrentUser.Id; ticket.AssignedByUserId = Auth.CurrentUser.Id; ticket.Created = DateTime.Now; ticket.KeyName = _ticketService.GenerateTicketKey(CurrentProject); _ticketService.AddTicketToProject(ticket, CurrentProject); return RedirectToRoute("BrowseTickets"); } viewData.Categories = _ticketRepo.GetTypes(); viewData.Priorities = _ticketRepo.GetPriorities(); viewData.Status = _ticketRepo.GetStatus(); viewData.Users = _userRepo.GetUsers(); viewData.Projects = _projectRepo.GetProjects(); viewData.Resolutions = _ticketRepo.GetResolutions(); return View(viewData); }
public virtual ActionResult EditTicket(string keyName) { Ticket ticket = _ticketRepo.GetTicketByKey(keyName); if (ticket == null) { return RedirectToAction(MVC.Error.TicketNotFound()); } CreateEditTicketModel viewData = new CreateEditTicketModel() { Projects = _projectRepo.GetProjects(), Categories = _ticketRepo.GetTypes(), Priorities = _ticketRepo.GetPriorities(), Status = _ticketRepo.GetStatus(), Users = _userRepo.GetUsers(), Resolutions = _ticketRepo.GetResolutions() }; //Mapper.CreateMap<Ticket, CreateEditTicketModel>(); //viewData = Mapper.Map(ticket, viewData); return View(viewData); }
public virtual ActionResult CreateTicket() { CreateEditTicketModel viewData = new CreateEditTicketModel() { Categories = _ticketRepo.GetTypes(), Priorities = _ticketRepo.GetPriorities(), Status = _ticketRepo.GetStatus(), Users = _userRepo.GetUsers(), Projects = _projectRepo.GetProjects(), Resolutions = _ticketRepo.GetResolutions() }; if (IsProjectSelected()) { viewData.ProjectId = CurrentProject.Id; } return View(viewData); }