public ContratoAula ContratarAula(ContratoAula contrato) { try { _contexto.Add(contrato); _contexto.SaveChanges(); return(contrato); } catch (DbException ex) { _logger.LogError(ex, $"ContratarAula Erro: {ex.Message}"); throw; } }
public ContratoAula ContratarAula(ContratoAula contrato) { _logger.LogDebug("ContratarAula"); contrato.DataContrato = DateTime.Now; contrato.DataFimPrestacao = contrato.DataInicioPrestacao.Value.AddHours(contrato.HorasContratadas); contrato.ValorTotal = contrato.ValorHora * contrato.HorasContratadas; contrato.Avaliado = false; var contratoSalvo = _repositorio.ContratarAula(contrato); return(contratoSalvo.Id != 0 ? contratoSalvo : null); }