public IActionResult Edit([FromForm] ValuePairTest valueTest) { try { if (ModelState.IsValid) { bool editValue = _repo.EditById(valueTest); if (editValue) { TempData["Success"] = "Valor editado com sucesso."; return(RedirectToAction("Index")); } else { throw new Exception("Falha ao conectar com o banco."); } } else { throw new Exception("Falha ao conectar com o banco."); } } catch (Exception ex) { TempData["Error"] = "Ocorreu um erro ao editar o valor. Falha: " + ex.Message; return(RedirectToAction("Index")); } }
public IActionResult Create(ValuePairTest valuePair) { try { _repo.InsertValue(valuePair); TempData["Success"] = "Registro criado com sucesso."; } catch (Exception ex) { TempData["Error"] = "Erro ao inserir novo valor. Código do erro: " + ex.Message; } return(View(valuePair)); }
public async Task <ActionResult <ValuePairTest> > Post([FromBody] ValuePairTest value) { try { logger.Information($"POST /api/values {value}"); value.id = Guid.NewGuid().ToString(); await _repo.Create(value); return(new OkObjectResult(value)); } catch (Exception ex) { logger.Information("FALHA AO EXECUTAR A CHAMADA DA API: " + ex.Message); return(new NoContentResult()); } }
public async Task <ActionResult <ValuePairTest> > Put(string id, [FromBody] ValuePairTest value) { try { logger.Information($"PUT /api/values/{value}"); var valueBD = await _repo.GetValue(id); if (valueBD == null) { return(new NotFoundResult()); } await _repo.Update(value); return(new OkObjectResult(value)); } catch (Exception ex) { logger.Information("FALHA AO EXECUTAR A CHAMADA DA API: " + ex.Message); return(new NoContentResult()); } }
public IActionResult Edit(string id) { ValuePairTest value = _repo.GetValueById(id); return(View(value)); }