Pokaż
Ignoruj:
Data:
2009-10-15 15:34:49 (17 years ago)
Autor:
marek
Opis:

re #195 - merged with latest trunk

Lokalizacja:
branches/Emisje
Pliki:
6 zmodyfikowane
2 skopiowane

Legenda:

Bez zmian
Dodane
Usunięte
  • branches/Emisje

    • Property svn:mergeinfo
      •  

        old new  
        22/branches/ReklamaReorganizacja:568-731 
        33/tags/BazaReklam_1.1.28:831 
        4 /trunk:774-837 
         4/trunk:774-852 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Linq/Author.cs

    r752 r853  
    88    public partial class Author : AuthorValidation, IIdentifiable 
    99    { 
    10         public string FullName { get { return FirstName + " " + LastName; } } 
     10        public string FullName { get { return LastName + " " + FirstName; } } 
    1111    } 
    1212} 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Linq/User.cs

    r838 r853  
    88    public partial class User : UserValidation, IIdentifiable 
    99    { 
    10         public string FullName { get { return FirstName + " " + LastName; } } 
     10        public string FullName { get { return LastName + " " + FirstName; } } 
    1111    } 
    1212} 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Linq/WierszowkiDataContext.cs

    r838 r853  
    99        public Author GetAuthorById(int id) 
    1010        { 
    11             return Authors.Single(a => a.Id == id); 
     11            return Authors.SingleOrDefault(a => a.Id == id); 
    1212        } 
    1313         
     
    2323            return Users.ToList(); 
    2424        } 
     25        public List<Issue> GetIssue() 
     26        { 
     27            return Issues.ToList(); 
     28        } 
    2529 
    2630        public User GetUserById(int id) 
    2731        { 
    28             return Users.Single(u => u.Id == id); 
     32            return Users.SingleOrDefault(u => u.Id == id); 
    2933        } 
    3034 
    3135        public User GetUserByLogin(string login) 
    3236        { 
    33             return Users.Single(u => u.Login == login); 
     37            return Users.SingleOrDefault(u => u.Login == login); 
    3438        } 
    3539 
     
    5862        } 
    5963 
    60         public IQueryable<Issue> FindIssuesByMagazineId(int magazineId) 
     64        public IQueryable<Issue> FindIssuesByMagazineId(int magazineId, int addId) 
    6165        { 
    6266            var startDate = DateTime.Now.AddMonths(-3); 
    6367            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            } 
    7185        } 
    7286 
    73         public IQueryable<Issue> FindIssuesByMagazineItemId(int issueId) 
     87        public IQueryable<Issue> FindIssuesByMagazineItemId(int issueId, int addId) 
    7488        { 
    7589            var issue = Issues.Single(i => i.Id == issueId); 
    76             return FindIssuesByMagazineId(issue.MagazineId); 
     90            return FindIssuesByMagazineId(issue.MagazineId, addId); 
    7791        } 
    7892 
     
    151165            InsertUser(user); 
    152166        } 
     167         
    153168    } 
    154169} 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Validation/MagazineItemValidation.cs

    r752 r853  
    2020 
    2121        [Required(ErrorMessage = "Proszę wybrać datę")] 
     22        [DataType(DataType.Date)] 
    2223        public DateTime Date { get; set; } 
    2324 
    2425        [Required(ErrorMessage = "Proszę podać tytuł wierszówki")] 
     26        [StringLength(255)] 
    2527        public string Caption { get; set; } 
    2628 
    2729        [Required(ErrorMessage = "Proszę podać wycenę")] 
    28         [Range(0, 1000)] 
    2930        public decimal Price { get; set; } 
    3031 
    3132        [Required(ErrorMessage = "Proszę podać bonus")] 
    32         [Range(0, 1000)] 
    3333        public decimal Bonus { get; set; } 
    3434    } 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Wierszowki.Core.csproj

    r752 r853  
    6161    <Compile Include="Interfaces\IUserRepository.cs" /> 
    6262    <Compile Include="Linq\Author.cs" /> 
     63    <Compile Include="Linq\Info.cs" /> 
    6364    <Compile Include="Linq\Issue.cs" /> 
    6465    <Compile Include="Linq\LinqRepository.cs" /> 
    6566    <Compile Include="Linq\MagazineItem.cs" /> 
    6667    <Compile Include="Linq\Report.cs" /> 
     68    <Compile Include="Linq\UpdateData.cs" /> 
    6769    <Compile Include="Linq\User.cs" /> 
    6870    <Compile Include="Linq\Wierszowki.cs">