Exemple #1
0
        //Method to show All the Tickets
        public ActionResult TicketsView(TicketModel objTicket)
        {
            objTicket.lstTickets = new List <TicketModel>();
            objTicket.lstTickets.AddRange(serviceClient.GetAllTickets().Select(x => new TicketModel
            {
                EmployeeID      = x.EmployeeID,
                Description     = x.Description,
                ProjectName     = x.ProjectName,
                RequestedON     = x.RequestedON,
                TicketID        = x.TicketID,
                modelDepartment = new DepartmentModel
                {
                    DepartmentID   = x.modelDepartment.DepartmentID,
                    DepartmentName = x.modelDepartment.DepartmentName
                },
                modelEmployee = new EmployeeModel()
                {
                    EmployeeID   = x.modelEmployee.EmployeeID,
                    EmployeeName = x.modelEmployee.EmployeeName,
                    DepartmentID = x.modelEmployee.DepartmentID
                }
            }));
            TempData["TicketsView"] = "active";

            return(View(objTicket));
        }
Exemple #2
0
        //Method to return filtered tickets
        public ActionResult SearchedTickets(TicketModel model)
        {
            TicketModel objTicket = new TicketModel();

            objTicket.lstTickets = new List <TicketModel>();

            objTicket.lstTickets.AddRange(serviceClient.GetTicketBySearch(model.ProjectName, model.modelEmployee.EmployeeName, model.modelDepartment.DepartmentName, model.Description, model.SubmittedON).Select(x => new TicketModel
            {
                EmployeeID      = x.EmployeeID,
                Description     = x.Description,
                ProjectName     = x.ProjectName,
                RequestedON     = x.RequestedON,
                TicketID        = x.TicketID,
                modelDepartment = new DepartmentModel
                {
                    DepartmentID   = x.modelDepartment.DepartmentID,
                    DepartmentName = x.modelDepartment.DepartmentName
                },
                modelEmployee = new EmployeeModel()
                {
                    EmployeeID   = x.modelEmployee.EmployeeID,
                    EmployeeName = x.modelEmployee.EmployeeName,
                    DepartmentID = x.modelEmployee.DepartmentID
                }
            }));
            TempData["TicketsView"] = "active";

            return(View("~/Views/Tickets/TicketsView.cshtml", objTicket));
        }
Exemple #3
0
        //Method to save Ticket
        public ActionResult IssueTicket(TicketModel model)
        {
            bool isInserted = false;

            if (model.EmployeeID != 0 && !model.ProjectName.IsEmpty() && !model.Description.IsEmpty())
            {
                isInserted = serviceClient.InsertTicket(model.ProjectName, model.EmployeeID, model.Description);
            }
            TempData["ActionStatus"] = isInserted;
            return(RedirectToAction("Index"));
        }