Example #1
0
        public PartialViewResult _TicketNotes(string id)
        {
            SDWS.Note[] Notes;
            NotesGridModel result = new NotesGridModel();
            List<NoteModel> list = new List<NoteModel>();
            SDWS.GetIncidentReq req = new SDWS.GetIncidentReq();
            SDWS.GetIncidentRequest filter = new SDWS.GetIncidentRequest();
            filter.IncidentNumber = id;
            filter.IncidentIdSpecified = false;
            filter.IncludeAttachments = false;
            filter.IncludeAttachmentsSpecified = false;
            filter.IncludeDefinition = false;
            filter.IncludeDefinitionSpecified = false;
            filter.IncludeNotes = true;
            filter.IncludeNotesSpecified = false;
            req.IncidentRequest = filter;
            SDWS.GetIncidentResponse responce = sDesk.ProcessRequest(req);

            Notes = responce.IncidentResponse.Notes.Where(n=>n.Hidden==false && n.delete==false).OrderBy(n=>n.Timestamp).ToArray();
            foreach (var note in Notes)
            {
                NoteModel n = new NoteModel();
                n.Text = note.Text;
                n.TimeStamp = note.Timestamp;
                n.User = note.User;
                list.Add(n);
            }
            result.Notes = list.ToArray();

            return PartialView(result);
        }
Example #2
0
        public PartialViewResult _TicketSum(string id)
        {
            IncidentSummaryGridModel model = new IncidentSummaryGridModel();
            SDWS.GetIncidentReq req = new SDWS.GetIncidentReq();
            SDWS.GetIncidentRequest filter = new SDWS.GetIncidentRequest();
            filter.IncidentNumber = id;
            filter.IncidentIdSpecified = false;
            filter.IncludeAttachments = false;
            filter.IncludeAttachmentsSpecified = false;
            filter.IncludeDefinition = false;
            filter.IncludeDefinitionSpecified = false;
            filter.IncludeNotes = false;
            filter.IncludeNotesSpecified = false;
            req.IncidentRequest = filter;
            SDWS.GetIncidentResponse responce = sDesk.ProcessRequest(req);

            model.IncidentNumber = responce.IncidentResponse.IncidentNumber;
            model.Description = responce.IncidentResponse.Description;
            model.Category = responce.IncidentResponse.Category;
            model.IsUnread = responce.IncidentResponse.IsUnread;
            model.OrganizationName = responce.IncidentResponse.OrganizationName;
            model.Resolution = responce.IncidentResponse.Resolution;
            model.Stage = responce.IncidentResponse.Stage;
            model.Status = responce.IncidentResponse.Status;
            model.Submitter = responce.IncidentResponse.Submitter;
            model.Summary = responce.IncidentResponse.Summary;

            return PartialView(model);
        }
Example #3
0
        //[Authorize]
        public PartialViewResult _Ticket(string Id)
        {
            IncidentModel model;
            SDWS.GetIncidentReq req = new SDWS.GetIncidentReq();
            SDWS.GetIncidentRequest filter = new SDWS.GetIncidentRequest();
            filter.IncidentNumber = Id;
            filter.IncidentIdSpecified = false;
            filter.IncludeAttachments = false;
            filter.IncludeAttachmentsSpecified = false;
            filter.IncludeDefinition = false;
            filter.IncludeDefinitionSpecified = false;
            filter.IncludeNotes = false;
            filter.IncludeNotesSpecified = false;
            req.IncidentRequest = filter;
            SDWS.GetIncidentResponse responce = sDesk.ProcessRequest(req);

            model = AutoMapper.Mapper.Map<IncidentModel>(responce.IncidentResponse);
            jqxDateTime resDate = new jqxDateTime();
            resDate.Day = model.CloseDateTime.Day;
            resDate.Month = model.CloseDateTime.Month - 1;
            resDate.Year = model.CloseDateTime.Year;

            ViewBag.resDate = resDate;

            return PartialView(model);
        }