Esempio n. 1
0
        public async Task <IActionResult> Update(MarmitoAPI.Models.Mito mito)
        {
            if (!HttpContext.Request.Cookies.ContainsKey("tokenValue"))
            {
                return(RedirectToAction("Unauthorize", "Auth"));
            }

            HttpClient client = m_api.getClient();

            client.DefaultRequestHeaders.Add("tokenValue", HttpContext.Request.Cookies["tokenValue"]);
            var res = await client.PutAsync("api/mito", new StringContent(JsonConvert.SerializeObject(mito), Encoding.UTF8, "application/json"));

            if (res.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index", "Mito"));
            }
            else
            {
                return(RedirectToAction("Unauthorize", "Auth"));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Update(long Id)
        {
            if (!HttpContext.Request.Cookies.ContainsKey("tokenValue"))
            {
                return(RedirectToAction("Unauthorize", "Auth"));
            }

            HttpClient client = m_api.getClient();

            client.DefaultRequestHeaders.Add("tokenValue", HttpContext.Request.Cookies["tokenValue"]);
            var res = await client.GetAsync("api/mito/" + Id.ToString());

            if (res.IsSuccessStatusCode)
            {
                var result = res.Content.ReadAsStringAsync().Result;
                MarmitoAPI.Models.Mito mito = JsonConvert.DeserializeObject <MarmitoAPI.Models.Mito>(result);
                return(View(mito));
            }
            else
            {
                return(RedirectToAction("Unauthorize", "Auth"));
            }
        }