Example #1
0
        public async Task RegistrarPonto(RegistrarPontoDto registrarPontoDto)
        {
            Enum.TryParse <EntradaSaida>(registrarPontoDto.EntradaSaida.ToString(), true, out var result);

            var registrarPonto = new RegistrarPonto(registrarPontoDto.ColaboradorId, registrarPontoDto.NomeColaborador, DateTime.Now, result);

            await _pontoRepository.SalvarRegistroPonto(registrarPonto);
        }
 public async Task SalvarRegistroPonto(RegistrarPonto registrarPonto)
 {
     using (var connection = _mySqlConnection)
     {
         await connection.ExecuteAsync(@"
             INSERT RegistroPonto (IdColaborador, NomeColaborador, HoraRegistroPonto, EntradaSaida) 
             VALUES (@ColaboradorId, @NomeColaborador, @HoraRegistroPonto, @EntradaSaida)
         ",
                                       new
         {
             ColaboradorId     = registrarPonto.ColaboradorId,
             NomeColaborador   = registrarPonto.NomeColaborador,
             HoraRegistroPonto = registrarPonto.HoraRegistroPonto,
             EntradaSaida      = registrarPonto.EntradaSaida
         });
     }
 }