public bool Consulte(Commit[] losCommits) { bool existe = false; using (var contexto = new AnalisisCodigoEntities()) { Commit elUltimoCommit = losCommits[0]; R2PBRepositorio elUltimoRegistro = contexto.R2PBRepositorio.ToList() .Where(filtro => filtro.NombreRepositorio == elUltimoCommit.NombreRepositorio && filtro.NombreAutorRepositorio == elUltimoCommit.NombreAutorRepositorio && filtro.Hash == elUltimoCommit.Hash).FirstOrDefault(); if (elUltimoRegistro != null) { existe = true; } } return(existe); }
private R2PBRepositorio Construya(Commit elCommit, int elIdPaquete) { R2PBRepositorio elRepositorioCovertido = new R2PBRepositorio(); elRepositorioCovertido.NombreRepositorio = elCommit.NombreRepositorio; elRepositorioCovertido.NombreAutorRepositorio = elCommit.NombreAutorRepositorio; elRepositorioCovertido.AutorCommit = elCommit.AutorCommit; elRepositorioCovertido.Año = elCommit.Fecha.Year; elRepositorioCovertido.Dia = elCommit.Fecha.Day; elRepositorioCovertido.FechaCompleta = elCommit.Fecha; elRepositorioCovertido.Hash = elCommit.Hash; elRepositorioCovertido.Hora = elCommit.Fecha.Hour; elRepositorioCovertido.IdPaquete = elIdPaquete; elRepositorioCovertido.Mes = elCommit.Fecha.Month; elRepositorioCovertido.Minuto = elCommit.Fecha.Minute; elRepositorioCovertido.Segundo = elCommit.Fecha.Second; return(elRepositorioCovertido); }