public static LocacaoEntity DevolverLocacao(LocacaoEntity locacao) { var _locacao = _Locacoes.FirstOrDefault(reg => reg.Id.Equals(locacao.Id)); _locacao.DataDevolucao = DateTime.Today; return(_locacao); }
public LocacaoEntity IncluirLocacao(LocacaoEntity locacao) { if (ValidarDisponibilidadeDeFilmePorId(locacao.Filme.Id)) { throw new Exception("Este Filme não está disponível para Locação"); } return(_locacaoDao.IncluirLocacao(locacao)); }
public LocacaoEntity DevolverLocacao(LocacaoEntity locacao) { LocacaoEntity _locacao = ObterLocacaoPorId(locacao.Id); if ((_locacao.DataLocacao - _locacao.DataLocacao).TotalDays > 5) { throw new Exception("Filme com devolução em atraso, esta operação deverá ser feita pelo Módulo X."); } return(_locacaoDao.DevolverLocacao(locacao)); }
public LocacaoEntity IncluirLocacao(LocacaoEntity locacao) { return(Locacoes.IncluirLocacao(locacao)); }
public LocacaoEntity DevolverLocacao(LocacaoEntity locacao) { return(Locacoes.DevolverLocacao(locacao)); }
public async Task <IHttpActionResult> DevolverLocacao([FromBody] LocacaoEntity request) { var response = _locacaoBusinessLogic.DevolverLocacao(request); return(Ok(response)); }
public static LocacaoEntity IncluirLocacao(LocacaoEntity locacao) { _Locacoes.Add(new LocacaoEntity(locacao.Id, locacao.Cliente, locacao.Filme, locacao.DataLocacao, locacao.DataDevolucao, locacao.Valor)); return(_Locacoes.LastOrDefault()); }