示例#1
0
        public ContratoAula ContratarAula(ContratoAula contrato)
        {
            try
            {
                _contexto.Add(contrato);
                _contexto.SaveChanges();

                return(contrato);
            }
            catch (DbException ex)
            {
                _logger.LogError(ex, $"ContratarAula Erro: {ex.Message}");
                throw;
            }
        }
示例#2
0
        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);
        }