Example #1
0
        public static List <TicketLogRecord> TicketLog(Guid OrgId, int DeptId, int TktId, string TktPseudoId)
        {
            TicketLogRecords _recs = new TicketLogRecords(bigWebApps.bigWebDesk.Data.Tickets.SelectTicketLog(OrgId, DeptId, TktId));
            var recs = _recs.List;

            foreach (TicketLogRecord _rec in recs)
            {
                _rec.TktPseudoId = TktPseudoId;
            }
            return(recs);
        }
Example #2
0
        public void TicketFactory(Guid OrgId, int DeptId, int TktId)
        {
            m_Row = bigWebApps.bigWebDesk.Data.Tickets.SelectOne(OrgId, DeptId, TktId);

            if (m_Row == null)
            {
                throw new HttpError(HttpStatusCode.NotFound, "key not found");
            }

            m_Row["intSLAResponseUsed"] = !m_Row.IsNull("dtSLAResponse") ? bigWebApps.bigWebDesk.Data.Tickets.SelectTicketSLATime(OrgId, DeptId, DateTime.UtcNow, (DateTime)m_Row["dtSLAResponse"]) : 0;
            InitTicket(m_Row);
            if (this.DaysOldInMinutes == 0)
            {
                this.DaysOldInMinutes = bigWebApps.bigWebDesk.Data.Tickets.SelectTicketSLATime(OrgId, DeptId, DateTime.UtcNow, (DateTime)m_Row["CreateTime"]);
            }
            OrganizationId = OrgId;
            DepartmentID   = DeptId;
            TktId          = this.Id;
            Users          = TicketAssignments.TicketUsers(OrgId, DeptId, TktId);
            Technicians    = TicketAssignments.TicketTechnicians(OrgId, DeptId, TktId);
            TicketLogs     = TicketLogRecords.TicketLog(OrgId, DeptId, TktId, m_Row["PseudoId"].ToString());
            //Assets = Models.Assets.TicketAssets(OrgId, DeptId, TktId);
        }