public IActionResult PutPreparo(int id, [FromBody] ReceitaModoPreparo preparo) { if (id != preparo.Id) { return(BadRequest()); } try { preparoService.Atualizar(preparo); } catch (DbUpdateConcurrencyException) { if (!ReceitaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// GET: Preparos/Delete/5 public IActionResult Delete(int?id) { var caminhourl = Configuration["ReceitaAPI"] + "/Preparos/" + id; var retorno = GetValues(caminhourl); if (retorno.StatusCode == System.Net.HttpStatusCode.OK) { string json = retorno.Content.ReadAsStringAsync().Result; ReceitaModoPreparo preparo = JsonConvert.DeserializeObject <ReceitaModoPreparo>(json); return(View(preparo)); } return(StatusResult(retorno)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ReceitaId,Descricao")] ReceitaModoPreparo preparo) { if (ModelState.IsValid) { var caminhourl = Configuration["ReceitaAPI"] + "/Preparos/" + id; var response = PutBase(preparo, caminhourl); if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized) { return(RedirectToAction("Index", "Login")); } return(RedirectToAction(nameof(Index), new { id = preparo.ReceitaId })); } return(View(preparo)); }
public ActionResult <ReceitaModoPreparo> PostReceita([FromBody] ReceitaModoPreparo preparo) { preparoService.Adicionar(preparo); return(CreatedAtAction("GetPreparo", new { id = preparo.Id }, preparo)); }