コード例 #1
0
 public IActionResult Post(FilmeCadastroModel model,
                           [FromServices] IMapper mapper, [FromServices] IUnityOfWork unityOfWork)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest("Ocorreram erros de Validação"));
     }
     try
     {
         unityOfWork.FilmeRepository.Inserir(mapper.Map <Filme>(model));
         return(Ok("Filme Cadastrado com Sucesso"));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
コード例 #2
0
        public IActionResult SalvarFilmes([FromBody] FilmeCadastroModel model)
        {
            try
            {
                var filme = new Filme()
                {
                    Ano         = model.Ano,
                    Descricao   = model.Descricao,
                    Nota        = model.Nota,
                    Titulo      = model.Titulo,
                    UrlImagem   = model.UrlImagem,
                    CategoriaId = model.CategoriaId
                };

                _filmeRepositorio.Add(filme);
                _filmeRepositorio.SaveChanges();
                return(Json(new HandlerMessage(HttpStatusCode.OK, "Salvo com sucesso!", filme)));
            }
            catch (Exception ex)
            {
                return(Json(new HandlerMessage(HttpStatusCode.BadRequest, $"Erro ao salvar {ex.Message}")));
            }
        }