示例#1
0
        private SearchRequestSaved BuildSearchRequestSaved_Update(SSG_SearchRequest ssgSearchRequest, SearchRequestOrdered requestOrdered)
        {
            SearchRequestSaved saved =
                new SearchRequestSaved()
            {
                Action              = requestOrdered.Action,
                RequestId           = requestOrdered.RequestId,
                SearchRequestKey    = requestOrdered.SearchRequestKey,
                SearchRequestId     = ssgSearchRequest == null ? Guid.Empty : ssgSearchRequest.SearchRequestId,
                TimeStamp           = DateTime.Now,
                EstimatedCompletion = ssgSearchRequest?.EstimatedCompletionDate,
                QueuePosition       = ssgSearchRequest?.QueuePosition,
                ProviderProfile     = new ProviderProfile()
                {
                    Name = requestOrdered?.Person?.Agency?.Code
                }
            };

            if (ssgSearchRequest != null)
            {
                saved.Message = $"The Search Request {requestOrdered.SearchRequestKey} has been updated successfully upon the request {requestOrdered.RequestId}.";
            }

            return(saved);
        }
示例#2
0
        private SearchRequestSaved BuildSearchRequestSaved_Cancel(SSG_SearchRequest ssgSearchRequest, SearchRequestOrdered requestOrdered)
        {
            SearchRequestSaved saved =
                new SearchRequestSaved()
            {
                Action           = requestOrdered.Action,
                RequestId        = requestOrdered.RequestId,
                SearchRequestKey = requestOrdered.SearchRequestKey,
                SearchRequestId  = ssgSearchRequest == null ? Guid.Empty : ssgSearchRequest.SearchRequestId,
                TimeStamp        = DateTime.Now,
                ProviderProfile  = new ProviderProfile()
                {
                    Name = requestOrdered?.Person?.Agency?.Code
                },
                Message = $"The Search Request {requestOrdered.SearchRequestKey} has been cancelled successfully upon the request {requestOrdered.RequestId}."
            };

            return(saved);
        }
示例#3
0
        private SearchRequestSaved BuildSearchRequestSaved_Create(SSG_SearchRequest ssgSearchRequest, SearchRequestOrdered requestOrdered)
        {
            SearchRequestSaved saved =
                new SearchRequestSaved()
            {
                Action              = requestOrdered.Action,
                RequestId           = requestOrdered.RequestId,
                SearchRequestKey    = ssgSearchRequest.FileId,
                SearchRequestId     = ssgSearchRequest.SearchRequestId,
                TimeStamp           = DateTime.Now,
                EstimatedCompletion = ssgSearchRequest?.EstimatedCompletionDate,
                QueuePosition       = ssgSearchRequest?.QueuePosition,
                Message             = $"The new Search Request reference: {requestOrdered.RequestId} has been submitted successfully.",
                ProviderProfile     = new ProviderProfile()
                {
                    Name = requestOrdered?.Person?.Agency?.Code
                }
            };

            return(saved);
        }