// PUT: api/Mangas/5 // To protect from overposting attacks, please enable the specific properties you want to bind to, for // more details see https://aka.ms/RazorPagesCRUD. [HttpPut("{id}")] public async Task <IActionResult> PutManga(int id, DTOMangas mangaModel) { if (id != mangaModel.ID_MANGA) { return(BadRequest()); } _context.Entry(mangaModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MangaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Index() { var mangaModel = new MangaModel(); try { var response = await client.GetAsync($"{urlApi}/Mangas"); var responseData = JsonConvert.DeserializeObject <IEnumerable <DTOMangas> >(await response.Content.ReadAsStringAsync()); if (responseData.Count() == 0) { return(View(mangaModel)); } var listDtoManga = new List <DTOMangas>(); foreach (var item in responseData) { var base64 = Convert.ToBase64String(item.CAPA); var img = String.Format("data:image/gif;base64,{0}", base64); var dtoManga = new DTOMangas() { ID_MANGA = item.ID_MANGA, ID_SITUACAO = item.ID_SITUACAO, TITULO = item.TITULO, SINOPSE = item.SINOPSE, CAPABASE64 = img }; listDtoManga.Add(dtoManga); } mangaModel.DtoManga = listDtoManga; return(View(mangaModel)); } catch (Exception) { return(View(mangaModel)); } }