public async Task <ActionResult <DTOSituacoes> > PostSituacoes(DTOSituacoes situacoesModel) { _context.SITUACOES.Add(situacoesModel); await _context.SaveChangesAsync(); return(situacoesModel); }
public async Task <IActionResult> PutSituacoes(int id, DTOSituacoes situacoesModel) { if (id != situacoesModel.ID_SITUACAO) { return(BadRequest()); } _context.Entry(situacoesModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SituacoesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> EditarSituacao(DTOSituacoes dtoSituacao) { try { var json = JsonConvert.SerializeObject(dtoSituacao); var contentString = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PutAsync($"{urlApi}/Situacoes/{dtoSituacao.ID_SITUACAO}", contentString); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Index")); } }
public async Task <IActionResult> AdicionarSituacao(DTOSituacoes dtoSituacao) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } try { var json = JsonConvert.SerializeObject(dtoSituacao); var contentString = new StringContent(json, Encoding.UTF8, "application/json"); var response = await client.PostAsync($"{urlApi}/Situacoes", contentString); return(RedirectToAction("Index")); } catch (Exception) { return(RedirectToAction("Index")); } }