public async Task <ActionResult> Edit(int id) { try { if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); Files file = await httpClient.GetFromJsonAsync <Files>("Files/" + id); if (file != null) { return(View(file)); } else { return(RedirectToAction(nameof(Index))); } } catch { return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> RestoreTrash(int id) { Files file = new Files(); try { if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); var res = await httpClient.PutAsJsonAsync <Files>("Trash/" + id, file); if (res.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } return(RedirectToAction(nameof(Trash))); } catch { return(RedirectToAction(nameof(Trash))); } }
public async Task <ActionResult> Create(BookList model) { if (ModelState.IsValid) { model.Udate = DateTime.Now; try { if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); var res = await httpClient.PostAsJsonAsync <BookList>("BookLists", model); if (res.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } else { return(View()); } } catch { return(View()); } } return(View()); }
public async Task <ActionResult> Edit(int id, BookList book) { try { book.Udate = DateTime.Now; if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); var res = await httpClient.PutAsJsonAsync <BookList>("BookLists/" + id, book); if (res.IsSuccessStatusCode) { return(RedirectToAction(nameof(Index))); } return(View()); } catch { return(View()); } }
public async Task <ActionResult> Index() { if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); List <BookList> list = await httpClient.GetFromJsonAsync <List <BookList> >("BookLists"); return(View(list)); }
public async Task <ActionResult> DeleteTrash(int id) { if (JwtMethods.IsExpired()) { var result = await JwtMethods.RefreshToken(User); MyToken.expiration = result.expiration; MyToken.token = result.token; } httpClient.BaseAddress = MyToken.BaseUrl; httpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + MyToken.token); var res = await httpClient.DeleteAsync("Trash/" + id); if (res.IsSuccessStatusCode) { return(RedirectToAction(nameof(Trash))); } else { return(RedirectToAction(nameof(Trash))); } }