public IActionResult Get(int id) { try { FilmeModel currentModel = FilmeModel.ToModel(_filmeBusiness.Get(id)); if (currentModel == null) { return(NotFound()); } return(Ok(currentModel.ToBody())); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult Post(FilmeModel newModel) { try { if (newModel != null && newModel.IsValid()) { newModel.Cadastro = DateTime.Now; newModel.Ativo = true; _filmeBusiness.Add(newModel.ToDomain()); return(Ok(newModel.ToBody())); } return(BadRequest("Preencha corretamente todos os campos do filme.")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult Put(int id, FilmeModel editedModel) { try { Filme currentModel = _filmeBusiness.Get(id); if (currentModel == null) { return(NotFound()); } _filmeBusiness.Edit(currentModel, editedModel.ToDomain()); return(Ok(editedModel.ToBody())); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }