public async Task <ActionResult <DTOGeneros> > PostGeneros(DTOGeneros generosModel) { _context.GENEROS.Add(generosModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetGeneros", new { id = generosModel.ID_GENERO }, generosModel)); }
public async Task <IActionResult> PutGeneros(int id, DTOGeneros generosModel) { if (id != generosModel.ID_GENERO) { return(BadRequest()); } _context.Entry(generosModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GenerosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> EditarGenero(DTOGeneros dtoGenero) { try { var json = JsonConvert.SerializeObject(dtoGenero); var contentString = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PutAsync($"{urlApi}/Generos/{dtoGenero.ID_GENERO}", contentString); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Index")); } }
public async Task <IActionResult> AdicionarGenero(DTOGeneros dtoGenero) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } try { var json = JsonConvert.SerializeObject(dtoGenero); var contentString = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync($"{urlApi}/Generos", contentString); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Index")); } }