public async Task <IActionResult> List(string name = null, DateTime?creationDateFrom = null, DateTime?creationDateTo = null) { try { var filters = new TipoRecursoRenovableFilterDTO(name, creationDateFrom, creationDateTo); var entities = await _tipoRecursoRenovableService.List(this.Usuario, filters); return(Ok(entities)); } catch (Exception) { throw; } }
public async Task <IEnumerable <TipoRecursoRenovableDTO> > List(UsuarioDTO userlogged, TipoRecursoRenovableFilterDTO filter = null) { var entities = await _tipoRecursoRenovableRespository.ListBy(tipo => ( (tipo.IdEmpresa == userlogged.IdEmpresa) && (!filter.CreationDateFrom.HasValue || tipo.CreationDate >= filter.CreationDateFrom.Value) && (!filter.CreationDateTo.HasValue || tipo.CreationDate <= filter.CreationDateTo.Value) && ( filter.Name.IsNullOrEmpty() || tipo.Descripcion.ToLower().Contains(filter.Name) ) ) && tipo.Active == true ); return(_mapper.Map <IEnumerable <TipoRecursoRenovableDTO> >(entities)); }