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)); } }
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}"))); } }