- Data:
- 2009-10-15 15:45:07 (17 years ago)
- Lokalizacja:
- branches/Abonament
- Pliki:
-
- 2 zmodyfikowane
-
. (zmodyfikowane) (1 prop)
-
Wierszowki/Wierszowki.Model/Linq/WierszowkiDataContext.cs (zmodyfikowane) (4 diffs)
Legenda:
- Bez zmian
- Dodane
- Usunięte
-
branches/Abonament
- Property svn:mergeinfo
-
old new 2 2 /branches/ReklamaReorganizacja:568-731 3 3 /tags/BazaReklam_1.1.28:831 4 /trunk:708-758,760-8 384 /trunk:708-758,760-853
-
- Property svn:mergeinfo
-
branches/Abonament/Wierszowki/Wierszowki.Model/Linq/WierszowkiDataContext.cs
r839 r854 9 9 public Author GetAuthorById(int id) 10 10 { 11 return Authors.Single (a => a.Id == id);11 return Authors.SingleOrDefault(a => a.Id == id); 12 12 } 13 13 … … 23 23 return Users.ToList(); 24 24 } 25 public List<Issue> GetIssue() 26 { 27 return Issues.ToList(); 28 } 25 29 26 30 public User GetUserById(int id) 27 31 { 28 return Users.Single (u => u.Id == id);32 return Users.SingleOrDefault(u => u.Id == id); 29 33 } 30 34 31 35 public User GetUserByLogin(string login) 32 36 { 33 return Users.Single (u => u.Login == login);37 return Users.SingleOrDefault(u => u.Login == login); 34 38 } 35 39 … … 58 62 } 59 63 60 public IQueryable<Issue> FindIssuesByMagazineId(int magazineId )64 public IQueryable<Issue> FindIssuesByMagazineId(int magazineId, int addId) 61 65 { 62 66 var startDate = DateTime.Now.AddMonths(-3); 63 67 var endDate = DateTime.Now.AddMonths(1); 64 65 var query = from i in Issues 66 where i.MagazineId == magazineId 67 && i.Date >= startDate 68 && i.Date <= endDate 69 select i; 70 return query; 68 if (addId != 0) 69 { 70 var query = from i in Issues 71 where (i.Id == addId) || 72 (i.MagazineId == magazineId && i.Date >= startDate && i.Date <= endDate ) 73 select i; 74 return query; 75 } 76 else 77 { 78 var query = from i in Issues 79 where i.MagazineId == magazineId 80 && i.Date >= startDate 81 && i.Date <= endDate 82 select i; 83 return query; 84 } 71 85 } 72 86 73 public IQueryable<Issue> FindIssuesByMagazineItemId(int issueId )87 public IQueryable<Issue> FindIssuesByMagazineItemId(int issueId, int addId) 74 88 { 75 89 var issue = Issues.Single(i => i.Id == issueId); 76 return FindIssuesByMagazineId(issue.MagazineId );90 return FindIssuesByMagazineId(issue.MagazineId, addId); 77 91 } 78 92 … … 151 165 InsertUser(user); 152 166 } 167 153 168 } 154 169 }
