public ActionResult Create([Bind(Include = "FilmeId,Nome,Valor,Disponivel,GeneroId")] Filme filme)
        {
            if (ModelState.IsValid)
            {
                _appService.Adicionar(filme);
                return(RedirectToAction("Index"));
            }

            return(View(filme));
        }
Пример #2
0
        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));
     }
 }