/// <summary> /// Getting all contacts from rpc /// </summary> /// <returns></returns> internal async Task <ContactsResponse> ShowAllContacts() { ContactsResponse contacts = null; try { // Execute rpc // Request is empty object so it is just created on the same line contacts = await contactBookClient.GetAllContactsAsync(new GetAllRequest()); if (contacts == null && contacts.Contact == null && contacts.Contact.Count > 0) { Console.WriteLine("There are no contacts"); } } catch (RpcException rpcException) { Console.WriteLine("There was an error communicating with gRPC server"); Console.WriteLine($"Code: {rpcException.StatusCode}, Status: {rpcException.Status}"); } catch (Exception ex) { Console.WriteLine(ex); } return(contacts); }
public ContactsResponse getContacts() { ContactsResponse response = new ContactsResponse(); response.PersonCollection.Add(new PersonRequest()); return(response); }
/// <summary> /// Getting all contacts from rpc /// </summary> /// <returns></returns> internal async Task ShowAllContacts() { try { // Execute rpc // Request is empty object so it is just created on the same line ContactsResponse contacts = await phoneBookClient.GetAllContactsAsync(new GetAllRequest()); if (contacts != null && contacts.Contact != null && contacts.Contact.Count > 0) { foreach (var contact in contacts.Contact) { UIHelper.PrintContact(contact); } } else { Console.WriteLine("There are no contacts"); } } catch (RpcException rpcException) { Console.WriteLine("There was an error communicating with gRPC server"); Console.WriteLine($"Code: {rpcException.StatusCode}, Status: {rpcException.Status}"); } catch (Exception ex) { Console.WriteLine(ex); } }
public async Task GetContactList() { await Task.Delay(1000); ContactsResponse contactsResponse = await client.ShowAllContacts(); contactModel = contactsResponse.Contact; }
async private void PopulatePage(User userObject) { ContactsResponse res = await _service.RetreiveContacts(userObject); Debug.WriteLine($"ContactResponse Received: {res.Message}"); List <Contact> listOfContacts = res.Result; listContacts.ItemsSource = listOfContacts; }
public override Task <ContactsResponse> GetAllContacts(GetAllRequest request, ServerCallContext context) { ContactsResponse response = new ContactsResponse(); foreach (var contact in repository.Contacts) { response.Contact.Add(contact); } return(Task.FromResult(response)); }
public async Task <IActionResult> GetUsersFriendsRequests() { var user = await userManager.GetUserAsync(HttpContext.User); ContactsResponse response = await contactsServices.GetUsersFriendsRequests(user); if (response.ResponseStatus == Status.Success) { return(Ok(response)); } return(StatusCode(StatusCodes.Status400BadRequest, response)); }
public async Task <IActionResult> GetUsersRequest(string searchString) { var user = await userManager.GetUserAsync(HttpContext.User); ContactsResponse response = await contactsServices.FindUsersAsync(user, searchString); if (response.ResponseStatus == Status.Success) { return(Ok(response)); } return(StatusCode(StatusCodes.Status400BadRequest, response)); }
// GET: api/Contact public HttpResponseMessage Get() { var response = new ContactsResponse(); try { response.Contacts = _contactRepository.GetAll(); } catch (Exception ex) { response.ErrorMessage = ex.Message; } return(Request.CreateResponse(HttpStatusCode.OK, response, Configuration.Formatters.JsonFormatter)); }
public async Task <IActionResult> DeleteFromContactsRequest([FromBody] StringRequest userToDelete) { var user = await userManager.GetUserAsync(HttpContext.User); if (user != null) { ContactsResponse response = await contactsServices.DeleteFromContactsList(user, userToDelete.String); if (response.ResponseStatus == Status.Success) { return(Ok(response)); } return(StatusCode(StatusCodes.Status400BadRequest, response)); } return(StatusCode(StatusCodes.Status400BadRequest)); }
public async Task <IActionResult> DeclineAddToContactsRequest([FromBody] LongRequest addToContactsRequestId) { var user = await userManager.GetUserAsync(HttpContext.User); if (user != null) { ContactsResponse response = await contactsServices.DeclineAddToContactsRequest(user, addToContactsRequestId.Long); if (response.ResponseStatus == Status.Success) { return(Ok(response)); } return(StatusCode(StatusCodes.Status400BadRequest, response)); } return(StatusCode(StatusCodes.Status400BadRequest)); }
public async Task <IActionResult> SendAddToContactsRequest([FromBody] StringRequest username) { var user = await userManager.GetUserAsync(HttpContext.User); if (user != null && !String.IsNullOrWhiteSpace(username.String)) { ContactsResponse response = await contactsServices.SendAddToContactsRequest(user, username.String); if (response.ResponseStatus == Status.Success) { return(Ok(response)); } return(StatusCode(StatusCodes.Status400BadRequest, response)); } return(StatusCode(StatusCodes.Status400BadRequest)); }
private ContactsResponse GetContacts(string url) { ContactsResponse Contacts = new ContactsResponse(); Synergy.Common.Request.WebClient client = new Synergy.Common.Request.WebClient(); HttpWebResponse response = client.Get(url, EnumUtilities.GetDescriptionFromEnumValue(ContentTypes.JSON), AuthorizationHeader.GetAuthorizationToken(_AccessToken.Accesstoken)); if (response.StatusCode == HttpStatusCode.OK) { var responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream); string rawResponse = streamReader.ReadToEnd(); Contacts = JsonConvert.DeserializeObject <ContactsResponse>(rawResponse); } return(Contacts); }
public JsonResult GetContacts(string searchTerm) { ContactsResponse result = new ContactsResponse() { IsSuccessful = false }; try { string[] contactUIDs = _contactService.GetUserContacts(_context.CurrentUser).Select(c => c.ContactUID).ToArray(); if (contactUIDs.Length > 0) { result.Contacts = _userService.GetUserByUID(contactUIDs).Select(u => new ContactResult { Id = u.Id, UserName = u.UserName }).ToArray(); if (!searchTerm.IsNullOrWhitespace()) { result.Contacts = result.Contacts.Where(cr => cr.UserName.Contains(searchTerm)).ToArray(); } } else { result.Contacts = new ContactResult[] {}; } // If we got this far we're successful result.IsSuccessful = true; } catch (Exception e) { result.ErrorMessage = "An exception occurred"; _exceptionService.ReportException(e); } return(new JsonResult(result)); }
private async void AboutMethod() { using (var client = ClientHelper.GetClient()) { WebService.Home.HomeService.InitializeClient(client); var o_data = await WebService.Home.HomeService.ContactUs(); if (o_data.Status == HttpStatusCode.OK) { ContactsResponse o_user_data = new ContactsResponse(); o_user_data = o_data.ResponseData; TextContacts.Text = o_user_data.Message; var src = Android.Net.Uri.Parse(o_user_data.Image); ImageViewContacts.SetImageURI(src); var imageBitmap = HomeService.GetImageBitmapFromUrl(o_user_data.Image); ImageViewContacts.SetImageBitmap(imageBitmap); } else { Toast.MakeText(Activity, o_data.Message, ToastLength.Long).Show(); } }; }