public ActionResult Edit([Bind(Include = "FilmeId,Nome,Valor,Disponivel,GeneroId")] Filme filme) { if (ModelState.IsValid) { _appService.Atualizar(filme); return(RedirectToAction("Index")); } return(View(filme)); }
public async Task <IActionResult> Put(Guid id, FilmeViewModel filme) { if (id != filme.IdFilme) { return(NotFound()); } var retornoFilme = await _filmeAppService.Atualizar(filme); if (!retornoFilme.ValidationResult.IsValid) { foreach (var item in retornoFilme.ValidationResult.Errors) { ModelState.AddModelError(string.Empty, item.ErrorMessage); } return(Conflict(ModelState.Values)); } return(CreatedAtAction("GetFilme", new { id = retornoFilme.IdFilme }, retornoFilme)); }
// PUT: api/Filme/5 public IHttpActionResult Put(Guid id, [FromBody] Filme value) { try { if (value == null) { throw new Exception("Json invalido."); } Filme novo = new Filme(); novo.FilmeId = id; novo.Nome = value.Nome; novo.GeneroId = value.GeneroId; novo.Valor = value.Valor; novo.Disponivel = 1; return(Ok(_appService.Atualizar(novo))); } catch (Exception e) { return(BadRequest(e.Message)); } }