public async Task <bool> PostQItem(QItemHolder model) { bool result = false; result = await _httpClient.PostAsync(model); return(result); }
public async Task <bool> PostCompleteCSU(int queueResultId, int queueItemId) { QItemHolder qItem = new QItemHolder() { queueItem = (await _httpClientConnectionQueueItem.GetSearchAsync(new SearchParameters() { QueueItemID = queueItemId })).FirstOrDefault(), TModel = await _httpClientConnectionCsuCallback.GetAsync(queueItemId) }; //This fills in the data needed when a callback is created qItem.queueItem.CompletedDate = DateTime.Now; qItem.queueItem.CompletedBy = "Geo"; var result = await _httpClientConnectionQItemHolder.PutAsync(queueResultId, qItem); return(result); }
public async Task <bool> PostCSU(WorkQueueViewModel model, string userName) { model.QueueItemViewModel = await GetQuestionSet(_queueItemGroupId); bool result = false; try { var csuCallbackItem = _customMapper.Map(model.DomainViewModel.DomainInfoViewModels, model.DomainViewModel.DomainGroup.ClassMapping); var queueItem = _customMapper.Map(model.QueueItemViewModel.DomainInfoViewModels, model.QueueItemViewModel.DomainGroup.ClassMapping); queueItem = _customMapper.MapProperty(queueItem, "CreatedDate", DateTime.Now); queueItem = _customMapper.MapProperty(queueItem, "CreatedBy", userName); queueItem = _customMapper.MapProperty(queueItem, "QueueID", int.Parse(model.DomainViewModel.DomainGroup.ExternalReferenceId)); queueItem = _customMapper.MapProperty(queueItem, "QueueGroupID", int.Parse(model.QueueItemViewModel.DomainGroup.ExternalReferenceId)); queueItem = _customMapper.MapProperty(queueItem, "CustomerName", _customMapper.GetProperty(csuCallbackItem, "NameOfcaller")); queueItem = _customMapper.MapProperty(queueItem, "WescotRef", _customMapper.GetProperty(csuCallbackItem, "WescotRef")); queueItem = _customMapper.MapProperty(queueItem, "Summary", _customMapper.GetProperty(csuCallbackItem, "ReasonForCallback")); queueItem = _customMapper.MapProperty(queueItem, "DueDate", _customMapper.GetProperty(csuCallbackItem, "DateForCallback")); csuCallbackItem = _customMapper.MapProperty(csuCallbackItem, "ReasonForTransfer", "NULL"); QItemHolder qItemHolder = new QItemHolder { queueItem = (QueueItem)queueItem, TModel = csuCallbackItem }; result = await _httpClientConnectionQItemHolder.PostAsync(qItemHolder); } catch (Exception ex) { var x = ex.Message; } return(result); }