public ActionResult Info(int id)
        {
            List <Ticket> profiles = new List <Ticket>();

            using (AgencyDBEntities db = new AgencyDBEntities())
            {
                Ticket UPV;
                var    customer = db.Customers.SingleOrDefault(c => c.ID == id);
                ViewBag.customername = customer.Name;

                foreach (var ticket in db.Tickets)
                {
                    if (id == ticket.Customer_ID)
                    {
                        UPV             = new Ticket();
                        UPV.ID          = ticket.ID;
                        UPV.Seat_Number = ticket.Seat_Number;
                        UPV.Trip        = ticket.Trip;
                        UPV.Type        = ticket.Type;

                        profiles.Add(UPV);
                    }
                }
            }

            TicketDataView TDV = new TicketDataView();

            TDV.TicketProfile = profiles;
            return(PartialView(TDV));
        }
示例#2
0
        public TicketDataView GetTicketDataView(int severityID, int statusID, int departmentID, bool resolved)
        {
            TicketDataView           TDV         = new TicketDataView();
            List <TicketProfileView> profiles    = GetAllTicketProfiles(resolved);
            List <LookupSeverity>    severities  = GetAllSeverities();
            List <LookupStatus>      status      = GetAllStatus();
            List <LookupDepartment>  departments = GetAllDepartments();

            TDV.TicketProfile    = profiles;
            TDV.TicketSeverities = new TicketSeverities
            {
                SelectedSeverityID = severityID,
                SeverityList       = severities
            };

            TDV.TicketStatus = new TicketStatus
            {
                SelectedStatusID = statusID,
                StatusList       = status
            };

            TDV.TicketDepartments = new TicketDepartments
            {
                SelectedDepartmentID = departmentID,
                DepartmentList       = departments
            };

            return(TDV);
        }
示例#3
0
        public ActionResult ManageResolvedPartial(string status = "", int severityID = 0, int statusID = 0, int departmentID = 0)
        {
            if (User.Identity.IsAuthenticated)
            {
                TicketManager  TM  = new TicketManager();
                TicketDataView TDV = TM.GetTicketDataView(severityID, statusID, departmentID, true);

                string message = string.Empty;
                if (status.Equals("update"))
                {
                    message = "Update Successful";
                }
                else if (status.Equals("delete"))
                {
                    message = "Delete Successful";
                }

                ViewBag.Message = message;

                return(PartialView(TDV));
            }

            return(View());
        }