public virtual IEnumerable<EquipamentoDto> Criar(Guid siteId, IEnumerable<Equipamento> equipamentos, long? dataReferenciaSituacao, SituacaoManutencao situacaoManutencao) { var resultado = equipamentos.Select(x => Criar(siteId, x, dataReferenciaSituacao != null && dataReferenciaSituacao > -1 ? dataReferenciaSituacao.Value : DateTime.Now.ParaUnixTime())); return situacaoManutencao == SituacaoManutencao.Todos ? resultado : resultado.Where(x=>x.SituacaoManutencao == (int)situacaoManutencao); }
public IEnumerable<EquipamentoDto> LocalizarPorGrupo(Guid siteId, string grupoId, SituacaoManutencao situacaoManutencao) { ValidarIdGrupo(grupoId); return _fabricaEquipamentoDto.Criar(siteId, _repositorioEquipamentos.BuscarPorGrupo(siteId, grupoId.ParaGuid()), situacaoManutencao); }
public virtual IEnumerable<EquipamentoDto> Criar(Guid siteId, IEnumerable<Equipamento> equipamentos, SituacaoManutencao situacaoManutencao) { return Criar(siteId, equipamentos, DateTime.Now.ParaUnixTime(), situacaoManutencao); }
public IEnumerable<EquipamentoDto> Localizar(Guid siteId, long? referenciaSituacao, SituacaoManutencao situacaoManutencao) { return _fabricaEquipamentoDto.Criar(siteId, _repositorioEquipamentos.Buscar(siteId), referenciaSituacao, situacaoManutencao); }