public ActionResult Create([Bind(Include = "FilmeId,Nome,Valor,Disponivel,GeneroId")] Filme filme) { if (ModelState.IsValid) { _appService.Adicionar(filme); return(RedirectToAction("Index")); } return(View(filme)); }
public async Task <IActionResult> PostFilme(FilmeViewModel filme) { var retornoFilme = await _filmeAppService.Adicionar(filme); if (!retornoFilme.ValidationResult.IsValid) { foreach (var item in retornoFilme.ValidationResult.Errors) { ModelState.AddModelError(string.Empty, item.ErrorMessage); } return(Conflict(ModelState.Values.Select(x => x.Errors))); } return(CreatedAtAction("GetFilme", new { id = retornoFilme.IdFilme }, retornoFilme)); }
// POST: api/Filme public IHttpActionResult Post([FromBody] FilmeModel value) { try { if (value == null) { throw new Exception("Json invalido."); } Filme f = value.ToEntity(); _appService.Adicionar(f); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }