Пример #1
0
        public IHttpActionResult Get(
            [FromUri] GetContactRequest request)
        {
            var result = _getContactProcessor.Process(request);

            return(Ok(result));
        }
        public async stt::Task GetContactResourceNamesAsync()
        {
            moq::Mock <EssentialContactsService.EssentialContactsServiceClient> mockGrpcClient = new moq::Mock <EssentialContactsService.EssentialContactsServiceClient>(moq::MockBehavior.Strict);
            GetContactRequest request = new GetContactRequest
            {
                ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
            };
            Contact expectedResponse = new Contact
            {
                ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
                Email       = "email7cf5830c",
                NotificationCategorySubscriptions =
                {
                    NotificationCategory.TechnicalIncidents,
                },
                LanguageTag     = "language_tag40256b15",
                ValidationState = ValidationState.Invalid,
                ValidateTime    = new wkt::Timestamp(),
            };

            mockGrpcClient.Setup(x => x.GetContactAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Contact>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            EssentialContactsServiceClient client = new EssentialContactsServiceClientImpl(mockGrpcClient.Object, null);
            Contact responseCallSettings          = await client.GetContactAsync(request.ContactName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Contact responseCancellationToken = await client.GetContactAsync(request.ContactName, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Пример #3
0
        public async Task <CommonResponse> LoginWithToken(GetContactRequest requestModel)
        {
            try
            {
                using (var httpClient = GetHttpClient())
                {
                    var stringContent = new List <KeyValuePair <string, string> >();
                    stringContent.Add(new KeyValuePair <string, string>("TOKEN", requestModel.TOKEN));
                    var content = new MultipartFormDataContent();
                    foreach (var keyValuePair in stringContent)
                    {
                        content.Add(new StringContent(keyValuePair.Value), keyValuePair.Key);
                    }
                    var response = await httpClient.PostAsync(ServerURL.TokenLoginURL, content);

                    if (response == null)
                    {
                        return(null);
                    }
                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        string retVal = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

                        var responseItem = JsonConvert.DeserializeObject <CommonResponse>(retVal);
                        return(responseItem);
                    }
                }
            }catch (Exception e) {}
            return(null);
        }
        public void GetContactResourceNames()
        {
            moq::Mock <EssentialContactsService.EssentialContactsServiceClient> mockGrpcClient = new moq::Mock <EssentialContactsService.EssentialContactsServiceClient>(moq::MockBehavior.Strict);
            GetContactRequest request = new GetContactRequest
            {
                ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
            };
            Contact expectedResponse = new Contact
            {
                ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
                Email       = "email7cf5830c",
                NotificationCategorySubscriptions =
                {
                    NotificationCategory.TechnicalIncidents,
                },
                LanguageTag     = "language_tag40256b15",
                ValidationState = ValidationState.Invalid,
                ValidateTime    = new wkt::Timestamp(),
            };

            mockGrpcClient.Setup(x => x.GetContact(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            EssentialContactsServiceClient client = new EssentialContactsServiceClientImpl(mockGrpcClient.Object, null);
            Contact response = client.GetContact(request.ContactName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Пример #5
0
        public async Task <IActionResult> Get([FromRoute] GetContactRequest request)
        {
            var model = await _mediator.Send(request);

            if (model == null)
            {
                return(NotFound());
            }

            return(Ok(model));
        }
Пример #6
0
        public override Task <ContactModel> GetContact(GetContactRequest request, ServerCallContext context)
        {
            ContactModel contactResponse = repository.FindContact(request.ContactID);

            if (contactResponse == null)
            {
                throw new RpcException(new Status(StatusCode.NotFound, $"Contact with ID={request.ContactID} is not found."));
            }

            return(Task.FromResult(contactResponse));
        }
Пример #7
0
        //private readonly SimpleApiContext context = new SimpleApiContext();

        public GetContactResponse Get(GetContactRequest request)
        {
            var contact = new Contact();

            contact         = this.Db.Single <Contact>(c => c.LastName.ToLower() == request.LastName.ToLower());
            contact.Address = this.Db.Single <Address>(a => a.ID == contact.ID);
            //contact = context.Contacts.FirstOrDefault(c => c.LastName.ToLower() == request.LastName.ToLower());
            //contact.Address = context.Addresses.FirstOrDefault(a => a.ID == contact.ID);
            return(new GetContactResponse {
                Result = contact
            });
        }
Пример #8
0
 /// <summary>Snippet for GetContact</summary>
 public void GetContactRequestObject()
 {
     // Snippet: GetContact(GetContactRequest, CallSettings)
     // Create client
     EssentialContactsServiceClient essentialContactsServiceClient = EssentialContactsServiceClient.Create();
     // Initialize request argument(s)
     GetContactRequest request = new GetContactRequest
     {
         ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
     };
     // Make the request
     Contact response = essentialContactsServiceClient.GetContact(request);
     // End snippet
 }
Пример #9
0
    GetContactRequest GetRequestInfo()
    {
        // Get the Json from the POST.
        string      strJson = String.Empty;
        HttpContext context = HttpContext.Current;

        context.Request.InputStream.Position = 0;
        using (StreamReader inputStream = new StreamReader(context.Request.InputStream))
        {
            strJson = inputStream.ReadToEnd();
        }

        // Deserialize the Json.
        GetContactRequest req = JsonConvert.DeserializeObject <GetContactRequest>(strJson);

        return(req);
    }
Пример #10
0
        /// <summary>Snippet for GetContactAsync</summary>
        public async Task GetContactRequestObjectAsync()
        {
            // Snippet: GetContactAsync(GetContactRequest, CallSettings)
            // Additional: GetContactAsync(GetContactRequest, CancellationToken)
            // Create client
            EssentialContactsServiceClient essentialContactsServiceClient = await EssentialContactsServiceClient.CreateAsync();

            // Initialize request argument(s)
            GetContactRequest request = new GetContactRequest
            {
                ContactName = ContactName.FromProjectContact("[PROJECT]", "[CONTACT]"),
            };
            // Make the request
            Contact response = await essentialContactsServiceClient.GetContactAsync(request);

            // End snippet
        }
Пример #11
0
        public ActionResult ContactDelete(long id)
        {
            UpdateContactRequest request = null;
            var getRequest = new GetContactRequest(SynergySecurity.GetCurrentUser());

            getRequest.Id = id;
            var RecordId = SynergySecurity.ToLog <GetContactRequest>(getRequest);
            var model    = contactApi.GetContact(getRequest);

            SynergySecurity.ToUpdateLog <GetContactResponse>(model, RecordId);
            if (model != null)
            {
                request = new UpdateContactRequest()
                {
                    Id       = model.Contact.id,
                    Property = ToConvertContactProperty(model.Contact)
                };
            }
            return(View(request ?? new UpdateContactRequest()));
        }
Пример #12
0
        void CheckToken()
        {
            var token = PreferenceUtils.readString(this, PreferenceUtils.TOKEN);

            if (!string.IsNullOrEmpty(token))
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    var model = new GetContactRequest()
                    {
                        TOKEN = token
                    };
                    ViewModel.LoginWithTokenCommand.Execute(model);
                }
                else
                {
                    DialogUtils.ShowOKDialog(this, @"Warning", @"No Internet Connection");
                }
            }
        }
Пример #13
0
 public override async Task <CRM.Protobuf.Contacts.V1.Contact> GetContact(GetContactRequest request, Grpc.Core.ServerCallContext context)
 {
     return(await _mediator.Send(new FindContactByIdQuery(new System.Guid(request.ContactId))));
 }
Пример #14
0
 public async Task <QueryResponse <ContactResponse> > GetContact(GetContactRequest request)
 {
     return(await SendAsync <GetContactRequest, ContactResponse>("GetContact", request));
 }
Пример #15
0
 public GetContactResponse GetContact(GetContactRequest request)
 {
     return(GetContact(AgileCRMConstant.Contacts + "/" + request.Id));
 }