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); }
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); }
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); }