Example #1
0
        public async Task <OneSignalModel> createApps(OneSignalCreateModel model)
        {
            client.BaseAddress = new Uri(BASE_URL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Authorization = AuthenticationHeaderValue.Parse(BASIC_AUTH);

            var requestContent = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json");

            HttpResponseMessage Res = await client.PostAsync(APP_URL, requestContent);

            //Checking the response is successful or not which is sent using HttpClient
            if (Res.IsSuccessStatusCode)
            {
                var response = await Res.Content.ReadAsAsync <OneSignalModel>();

                return(response);
            }
            return(null);
        }
        public async Task <IActionResult> Update(OneSignalCreateModel model)
        {
            await _oneSignalGateway.updateApp(model.id, model);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Update(string id)
        {
            OneSignalModel model = await _oneSignalGateway.getAppById(id);

            return(View(OneSignalCreateModel.parse(model)));
        }