コード例 #1
0
        public ObservableCollection <LibrarianDTO> GetList(EStatusFillter fillter = EStatusFillter.AllStatus)
        {
            var listLibrarianDTO = new ObservableCollection <LibrarianDTO>();
            var listRaw          = new List <Librarian>();

            switch (fillter)
            {
            case EStatusFillter.AllStatus:
                listRaw = EFProvider.Instance.Database.Librarians.Where(x => x.Id != "LIB000").ToList();
                break;

            case EStatusFillter.Active:
                listRaw = EFProvider.Instance.Database.Librarians.Where(x => x.Id != "LIB000" && x.Status == true).ToList();
                break;

            case EStatusFillter.InActive:
                listRaw = EFProvider.Instance.Database.Librarians.Where(x => x.Id != "LIB000" && x.Status == false).ToList();
                break;
            }

            foreach (var lib in listRaw)
            {
                listLibrarianDTO.Add(new LibrarianDTO(lib));
            }
            return(listLibrarianDTO);
        }
コード例 #2
0
        public ObservableCollection <BookDTO> GetList(EStatusFillter fillter = EStatusFillter.AllStatus)
        {
            var listRaw     = new List <Book>();
            var listBookDTO = new ObservableCollection <BookDTO>();

            switch (fillter)
            {
            case EStatusFillter.AllStatus:
                listRaw = EFProvider.Instance.Database.Books.ToList();
                break;

            case EStatusFillter.Active:
                listRaw = EFProvider.Instance.Database.Books.Where(x => x.Status == true).ToList();
                break;

            case EStatusFillter.InActive:
                listRaw = EFProvider.Instance.Database.Books.Where(x => x.Status == false).ToList();
                break;
            }

            foreach (var book in listRaw)
            {
                listBookDTO.Add(new BookDTO(book));
            }
            return(listBookDTO);
        }
コード例 #3
0
        public ObservableCollection <AuthorDTO> GetList(EStatusFillter fillter = EStatusFillter.AllStatus)
        {
            var listAuthorDTO = new ObservableCollection <AuthorDTO>();
            var listRaw       = new List <Author>();

            switch (fillter)
            {
            case EStatusFillter.AllStatus:
                listRaw = EFProvider.Instance.Database.Authors.ToList();
                break;

            case EStatusFillter.Active:
                listRaw = EFProvider.Instance.Database.Authors.Where(x => x.Status == true).ToList();
                break;

            case EStatusFillter.InActive:
                listRaw = EFProvider.Instance.Database.Authors.Where(x => x.Status == false).ToList();
                break;

            default:
                break;
            }

            foreach (var author in listRaw)
            {
                listAuthorDTO.Add(new AuthorDTO(author));
            }

            return(listAuthorDTO);
        }