public async Task <ActionResult <Manga_Capitulo_Pagina> > AgregarPaginas([FromBody] Manga_Capitulo_Pagina paginas, [FromForm] IFormFile pagina) { try { if (pagina == null) { return(BadRequest(new ApiResponseFormat() { Estado = StatusCodes.Status400BadRequest, Mensaje = "Pagina invalida" })); } MemoryStream ms = new MemoryStream(); pagina.CopyTo(ms); paginas.Pagina = ms.ToArray(); _context.Manga_Capitulo_Paginas.Add(paginas); await _context.SaveChangesAsync(); return(Ok(new ApiResponseFormat() { Estado = StatusCodes.Status201Created, Mensaje = "Pagina subida exitosamente", Dato = paginas })); } catch (Exception ex) { return(BadRequest(new ApiResponseFormat() { Estado = ex.HResult, Mensaje = ex.Message })); } }
public async Task <ActionResult <Manga_Capitulo_Pagina> > DeletePaginas(int id) { Manga_Capitulo_Pagina paginas = await _context.Manga_Capitulo_Paginas.Where(p => p.PaginaId == id).FirstOrDefaultAsync(); if (paginas == null) { return(NotFound(new ApiResponseFormat() { Estado = StatusCodes.Status404NotFound, Mensaje = "pagina invalida" })); } try { _context.Manga_Capitulo_Paginas.Remove(paginas); await _context.SaveChangesAsync(); return(Ok(new ApiResponseFormat() { Estado = StatusCodes.Status200OK, Dato = paginas })); } catch (Exception ex) { return(BadRequest(new ApiResponseFormat() { Estado = ex.HResult, Mensaje = ex.Message })); } }
public async Task <ActionResult <Manga_Capitulo_Pagina> > ObtenerPaginas(int id) { Manga_Capitulo_Pagina paginas = await _context.Manga_Capitulo_Paginas.FindAsync(id); if (paginas == null) { return(NotFound(new ApiResponseFormat() { Estado = StatusCodes.Status404NotFound, Mensaje = "Pagina inexistente" })); } return(Ok(new ApiResponseFormat() { Estado = StatusCodes.Status200OK, Dato = paginas })); }