Пример #1
0
        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"));
        }
Пример #2
0
        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);
        }