public override string New() { var hdesk = new HelpdeskServClient(Properties.Settings.Default.HelpdeskRefUrl); var t = hdesk.SelectTicket(RequestInfoId); /* * var dummy = new TransferAssetDummyData(); * var req = dummy.GetDummyData(t); */ var req = new TransferAssetRequestDTO { Id = _indexDao.NewServiceRequestId(), RequestInfo = new TransferAssetRequestInfoDTO { Company = t.Company, DetailCategory = t.DetailCategory, Email = t.Email, Id = RequestInfoId, Location = t.Location, RequestMemo = t.Problem, RequestedBy = t.ReportBy, RequestedDate = DateTime.ParseExact(t.ReportDate, Properties.Settings.Default.HelpdeskDateFormat, System.Globalization.CultureInfo.InvariantCulture), RequestedVia = t.ReportVia, SnOrIdNumber = t.IdNumber, TicketCategory = t.Category }, IssuedBy = "Helpdesk", IssuedDate = DateTime.Now, Scenario = EScenario.TRANSFER_ASSET, State = EServiceRequestState.DRAFT, }; _transferAssetDAO.Create(TransferAssetHelper.Instance.ToRequest(req)); return(req.Id); }
public override RequestInfoListItemsDTO LimitedRequestInfos() { var reqInfos = new RequestInfoListItemsDTO(); var hdesk = new HelpdeskServClient(Properties.Settings.Default.HelpdeskRefUrl); var tickets = hdesk.SelectLimitedTickets(Offset, Limit); foreach (var t in tickets.Collection) { reqInfos.List.Add(new RequestInfoListItemDTO { Company = t.Company, Id = t.TicketId, RequestMemo = t.Problem, RequestedBy = t.ReportBy, RequestedDate = DateTime.ParseExact(t.ReportDate, Properties.Settings.Default.HelpdeskDateFormat, System.Globalization.CultureInfo.InvariantCulture) }); } return(reqInfos); }
public override long Count() { var hdesk = new HelpdeskServClient(Properties.Settings.Default.HelpdeskRefUrl); return(hdesk.TotalTickets()); }