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:
2 zmodyfikowane

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.Services/MagazineItemService.cs

    r838 r853  
    3333        public void Create(MagazineItem magazineItem, string currentUser) 
    3434        { 
     35 
    3536            var errors = DataAnnotationsValidationRunner.GetErrors(magazineItem); 
    3637            if (errors.Any()) 
     
    3839                throw new RulesException(errors); 
    3940            } 
    40             var errors1 = new List<ErrorInfo>(); 
    41             errors1 = ShowError(magazineItem); 
    42             if (errors1.Count() > 0) throw new RulesException(errors1.AsEnumerable());  
    43  
    4441            var user = _userRepository.FindOne(u => u.Login == currentUser); 
    4542            var now = DateTime.Now; 
     
    4845            magazineItem.UpdatedBy = user.Id; 
    4946            magazineItem.UpdatedOn = now; 
    50  
     47             
    5148            _repository.Insert(magazineItem); 
    5249             
    5350        } 
    54  
    55         private List<ErrorInfo> ShowError(MagazineItem magazineItem) 
    56         { 
    57             var errors1 = new List<ErrorInfo>(); 
    58             if (magazineItem.IssueId <= 0)           
    59             { 
    60                 ErrorInfo e1 = new ErrorInfo("Magazine", "Proszę wybrać gazetę!"); 
    61                 errors1.Add(e1); 
    62                 ErrorInfo e = new ErrorInfo("IssueId", "Proszę wybrać numer wydania!"); 
    63                 errors1.Add(e);             
    64             } 
    65             return errors1; 
    66         } 
    67  
    6851        public void Update(MagazineItem magazineItem, string currentUser) 
    6952        { 
     
    7255                throw new RulesException(errors); 
    7356 
    74             var errors1 = new List<ErrorInfo>(); 
    75             errors1 = ShowError(magazineItem); 
    76             if (errors1.Count() > 0) throw new RulesException(errors1.AsEnumerable()); 
    77                           
    78  
    7957            var user = _userRepository.FindOne(u => u.Login == currentUser); 
    8058            var now = DateTime.Now; 
    8159 
    82             var magazineItemToUpdate = _repository.FindOne(magazineItem.Id); 
     60            var magazineItemToUpdate = _repository.FindOne(magazineItem.Id);            
    8361            magazineItemToUpdate.AuthorId = magazineItem.AuthorId; 
    8462            magazineItemToUpdate.Bonus = magazineItem.Bonus; 
     
    9169            magazineItemToUpdate.UpdatedBy = user.Id; 
    9270            magazineItemToUpdate.UpdatedOn = now; 
    93  
    9471            _repository.Update(magazineItemToUpdate); 
    9572        } 
    96         public void Delete(MagazineItem magazineItem) 
     73        public MagazineItem Delete(MagazineItem magazineItem) 
    9774        { 
    9875            var magazineItemToDelete = _repository.FindOne(magazineItem.Id); 
     
    10077            { 
    10178                _repository.Delete(magazineItemToDelete); 
     79            } 
     80            return magazineItemToDelete; 
     81        } 
    10282    } 
    10383} 
    104     } 
    105 }