public async Task <IActionResult> Create(Models.Api.Message message) { message.CreaterID = HttpContext.Session.GetObjectFromJson <Member>("MemberLog").ID; using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(message), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("https://localhost:44309/api/Message/Create", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); bool ReturnValue = JsonConvert.DeserializeObject <bool>(apiResponse); } } return(RedirectToAction("Index", "Home")); }
public override void OnReceive(Context context, Intent intent) { var serializedMessage = intent?.Extras?.GetString(GlobalConstants.BroadcastingConstants.UiNotificationKey); Models.Api.Message message = null; if (!string.IsNullOrEmpty(GlobalConstants.BroadcastingConstants.UiNotification) && serializedMessage != null) { try { message = JsonConvert.DeserializeObject <Models.Api.Message>(serializedMessage); } catch (Exception ex) { DependencyService.Get <ILoggingService>().Log(ex, Enums.Logging.LogType.Error); } } MainActivity.CurrentUiApp.UpdateUi(message); }