public ActionResult <Locacao> Post([FromBody] Locacao locacao) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DateTime dia = DateTime.Now; var filme = _serviceFilme.BuscarPeloId(locacao.FilmeId); var tipo = filme.Tipo; if (tipo == Domain.Enum.EnumTipo.lancamento) { locacao.DataDevolucao = dia.AddDays(2); } else if (tipo == Domain.Enum.EnumTipo.comun) { locacao.DataDevolucao = dia.AddDays(3); } var retorno = _serviceLocacao.SalvarLocacao(locacao); if (retorno == null) { return(BadRequest("Erro ao Salvar")); } return(Ok(locacao)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult <Filme> GetById(int id) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var cliente = _serviceFilme.BuscarPeloId(id); if (cliente == null) { return(NotFound()); } return(Ok(cliente)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }