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 }); } }