public IEnumerable <RegistroSaida> ObterTodosPorEmpresa(Guid empresaId) { using (var context = new AvaliacaoTecnicaContext()) { var veiculos = context.RegistrosSaida.Include("RegistroEntrada").Include("RegistroEntrada.Veiculo").ToList().Where(e => e.RegistroEntrada.EmpresaId == empresaId); return(veiculos); } }
public override IEnumerable <Usuario> ObterTodos() { using (var context = new AvaliacaoTecnicaContext()) { var usuarios = context.Usuarios.Include("Empresa").ToList(); return(usuarios); } }
public override IEnumerable <CompetenciaFechada> ObterTodos() { using (var context = new AvaliacaoTecnicaContext()) { var competencias = context.CompetenciaFechada.Include("CompetenciaAberta").Include("CompetenciaAberta.Empresa").ToList(); return(competencias); } }
public override CompetenciaAberta ObterPorId(Guid id) { using (var context = new AvaliacaoTecnicaContext()) { var competencias = context.CompetenciaAberta.Include("Empresa") .Where(e => e.Id == id).FirstOrDefault(); return(competencias); } }
public override IEnumerable <CompetenciaAberta> ObterTodos() { using (var context = new AvaliacaoTecnicaContext()) { var competencias = context.CompetenciaAberta.Include("Empresa").Include("CompetenciasFechadas").ToList() .Where(e => e.CompetenciasFechadas.FirstOrDefault() == null); return(competencias); } }
public IEnumerable <RegistroEmail> ObterPorCompetenciaAbertaId(Guid id) { using (var context = new AvaliacaoTecnicaContext()) { var registrosEmails = context.RegistroEmail.Include("CompetenciaAberta") .Where(x => x.CompetenciaAberta.Id == id).ToList(); return(registrosEmails); } }
public float ObterTotalBruto(DateTime dataVencimento, Guid idEmpresa) { var dataVencimentoAnterior = new DateTime(dataVencimento.AddMonths(-1).Year, dataVencimento.AddMonths(-1).Month, dataVencimento.Day) + new TimeSpan(00, 00, 01); using (var context = new AvaliacaoTecnicaContext()) { var registrosSaida = context.RegistrosSaida.Include("RegistroEntrada").Include("RegistroEntrada.Empresa").ToList() .Where(e => e.HoraSaida <= dataVencimento && e.HoraSaida >= dataVencimentoAnterior && e.RegistroEntrada.EmpresaId == idEmpresa); float valorTotal = 0; foreach (var item in registrosSaida) { valorTotal += item.ValorTotal; } return(valorTotal); } }
protected Repository() { Db = new AvaliacaoTecnicaContext(); DbSet = Db.Set <TEntity>(); }