Zbiór zmian 838 dla branches/Emisje/Wierszowki

Pokaż
Ignoruj:
Data:
2009-09-30 15:49:14 (17 years ago)
Autor:
marek
Opis:

re #195 - merged with latest trunk

Lokalizacja:
branches/Emisje
Pliki:
19 zmodyfikowane
1 skopiowane

Legenda:

Bez zmian
Dodane
Usunięte
  • branches/Emisje

    • Property svn:mergeinfo
      •  

        old new  
         1/branches/AutoShopper:815-818 
        12/branches/ReklamaReorganizacja:568-731 
        2 /trunk:774-810 
         3/tags/BazaReklam_1.1.28:831 
         4/trunk:774-837 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Linq/LinqRepository.cs

    r752 r838  
    125125        public void Delete(T entity) 
    126126        { 
    127             using (var dc = new WierszowkiDataContext()) 
     127            if (entity != null) 
    128128            { 
    129                 dc.GetTable<T>().Attach(entity); 
    130                 dc.GetTable<T>().DeleteOnSubmit(entity); 
    131                 dc.SubmitChanges(); 
     129                _dataContext.GetTable<T>().DeleteOnSubmit(entity); 
     130                _dataContext.SubmitChanges(); 
    132131            } 
    133132        } 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Linq/User.cs

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

    r752 r838  
    6060        public IQueryable<Issue> FindIssuesByMagazineId(int magazineId) 
    6161        { 
    62             var startDate = DateTime.Now.AddMonths(-1); 
     62            var startDate = DateTime.Now.AddMonths(-3); 
    6363            var endDate = DateTime.Now.AddMonths(1); 
    6464 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Properties/Settings.Designer.cs

    r752 r838  
    2727        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
    2828        [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] 
    29         [global::System.Configuration.DefaultSettingValueAttribute("Data Source=sql.ct.com.pl;Initial Catalog=Wierszowki;Persist Security Info=True;U" + 
    30             "ser ID=wwwadmin;Password=adm1648;")] 
     29        [global::System.Configuration.DefaultSettingValueAttribute("Data Source=10.0.0.30;Initial Catalog=Wierszowki;Persist Security Info=True;User " + 
     30            "ID=sa;Password=POLzax;")] 
    3131        public string WierszowkiConnectionString { 
    3232            get { 
  • branches/Emisje/Wierszowki/Wierszowki.Model/Properties/Settings.settings

    r752 r838  
    66      <DesignTimeValue Profile="(Default)">&lt;?xml version="1.0" encoding="utf-16"?&gt; 
    77&lt;SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt; 
    8   &lt;ConnectionString&gt;Data Source=sql.ct.com.pl;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=wwwadmin;Password=adm1648;&lt;/ConnectionString&gt; 
     8  &lt;ConnectionString&gt;Data Source=10.0.0.30;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=sa;Password=POLzax;&lt;/ConnectionString&gt; 
    99  &lt;ProviderName&gt;System.Data.SqlClient&lt;/ProviderName&gt; 
    1010&lt;/SerializableConnectionString&gt;</DesignTimeValue> 
    11       <Value Profile="(Default)">Data Source=sql.ct.com.pl;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=wwwadmin;Password=adm1648;</Value> 
     11      <Value Profile="(Default)">Data Source=10.0.0.30;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=sa;Password=POLzax;</Value> 
    1212    </Setting> 
    1313  </Settings> 
  • branches/Emisje/Wierszowki/Wierszowki.Model/app.config

    r752 r838  
    55    <connectionStrings> 
    66        <add name="Wierszowki.Core.Properties.Settings.WierszowkiConnectionString" 
    7             connectionString="Data Source=sql.ct.com.pl;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=wwwadmin;Password=adm1648;" 
     7            connectionString="Data Source=10.0.0.30;Initial Catalog=Wierszowki;Persist Security Info=True;User ID=sa;Password=POLzax;" 
    88            providerName="System.Data.SqlClient" /> 
    99    </connectionStrings> 
  • branches/Emisje/Wierszowki/Wierszowki.Services/AuthorService.cs

    r752 r838  
    88namespace Wierszowki.Services 
    99{ 
     10     
    1011    public class AuthorService : BaseService 
    1112    { 
  • branches/Emisje/Wierszowki/Wierszowki.Services/MagazineItemService.cs

    r752 r838  
    2828        public MagazineItem Find(int id) 
    2929        { 
    30             return _repository.Find(id).Single(); 
     30            return _repository.Find(id).SingleOrDefault();             
    3131        } 
    3232 
     
    3535            var errors = DataAnnotationsValidationRunner.GetErrors(magazineItem); 
    3636            if (errors.Any()) 
     37            { 
    3738                throw new RulesException(errors); 
     39            } 
     40            var errors1 = new List<ErrorInfo>(); 
     41            errors1 = ShowError(magazineItem); 
     42            if (errors1.Count() > 0) throw new RulesException(errors1.AsEnumerable());  
    3843 
    3944            var user = _userRepository.FindOne(u => u.Login == currentUser); 
     
    4550 
    4651            _repository.Insert(magazineItem); 
     52             
     53        } 
     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; 
    4766        } 
    4867 
     
    5271            if (errors.Any()) 
    5372                throw new RulesException(errors); 
     73 
     74            var errors1 = new List<ErrorInfo>(); 
     75            errors1 = ShowError(magazineItem); 
     76            if (errors1.Count() > 0) throw new RulesException(errors1.AsEnumerable()); 
     77                          
    5478 
    5579            var user = _userRepository.FindOne(u => u.Login == currentUser); 
     
    7094            _repository.Update(magazineItemToUpdate); 
    7195        } 
     96        public void Delete(MagazineItem magazineItem) 
     97        { 
     98            var magazineItemToDelete = _repository.FindOne(magazineItem.Id); 
     99            if (magazineItemToDelete != null) 
     100            { 
     101                _repository.Delete(magazineItemToDelete); 
    72102    } 
    73103} 
     104    } 
     105} 
  • branches/Emisje/Wierszowki/Wierszowki.Services/UserService.cs

    r752 r838  
    6565        public User Find(int id) 
    6666        { 
    67             return _repository.Find(id).Single(); 
     67            return _repository.Find(id).SingleOrDefault(); 
    6868        } 
    6969 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Controllers/MagazineItemController.cs

    r796 r838  
    5252                return RedirectToAction("Confirm", _context.Authors.Single(a => a.Id == magazineItem.AuthorId)); 
    5353            } 
    54  
    5554            var viewData = InitMagazineItemViewData(); 
    5655            viewData.MagazineItem = magazineItem; 
     56             
    5757            return View(viewData); 
    5858        } 
     
    6969            var viewData = InitMagazineItemViewData(); 
    7070            var magazineItem = _service.Find(id); 
     71 
     72            if (magazineItem == null) 
     73            { 
     74                ViewData["message"] = "null"; 
     75                return View("Confirm"); 
     76            } 
     77 
    7178            viewData.MagazineItem = magazineItem; 
    7279            viewData.Magazine = magazineItem.Issue.Magazine; 
     
    7582            return View(viewData); 
    7683        } 
    77  
    7884        [Authorize] 
    7985        [AcceptVerbs(HttpVerbs.Post)] 
     
    94100            { 
    95101                var author = _context.Authors.Single(a => a.Id == magazineItem.AuthorId); 
    96  
    97102                return RedirectToAction("Confirm", author); 
    98103            } 
    99  
    100104            var viewData = InitMagazineItemViewData(); 
    101105            viewData.MagazineItem = magazineItem; 
     
    115119            return viewData; 
    116120        } 
     121        [Authorize] 
     122        public ActionResult Delete(int id) 
     123        { 
     124            return View("Delete"); 
     125    } 
     126        [Authorize] 
     127        [AcceptVerbs(HttpVerbs.Post)] 
     128        public ActionResult Delete(MagazineItem magazineItem) 
     129        { 
     130            _service.Delete(magazineItem);    
     131            if (magazineItem.AuthorId == 0){ 
     132                ViewData["message"] = "null"; 
     133                return View("Confirm"); 
     134            }                                         
     135            ViewData["message"] = "delete"; 
     136            return View("Confirm"); 
     137            
     138        } 
    117139    } 
    118140} 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Controllers/ReportController.cs

    r796 r838  
    3333        public ActionResult Index() 
    3434        { 
     35 
    3536            var viewData = new ReportViewData 
    3637                               { 
    37                                    Authors = _context.GetAuthors().OrderBy(a => a.FullName).ToList() 
     38                                   Authors = _context.GetAuthors().OrderBy(a => a.FullName).ToList(), 
     39                                   EmploymentTypeList =  new SelectList(_context.GetEmploymentTypes().ToList(),"Id","Name"), 
     40                                   UserList = new SelectList(_context.GetUsers().OrderBy(u => u.FirstName).ToList(),"Id","FullName") 
    3841                               }; 
    3942            return View(viewData); 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Controllers/UserController.cs

    r752 r838  
    6262            return View(user); 
    6363        } 
    64  
    6564        [Authorize] 
    6665        [AcceptVerbs(HttpVerbs.Get)] 
    6766        public ActionResult Edit(int id) 
    6867        { 
     68            User user = _service.Find(id); 
     69            if (user != null) 
     70            { 
     71                string name = ControllerContext.HttpContext.User.Identity.Name; 
     72                var LogInUser = _service.FindOne(u => u.Login == name); 
     73                if (LogInUser.Id == user.Id) 
     74                { 
    6975            return View(_service.Find(id)); 
     76        } 
     77                else 
     78                { 
     79                    ViewData["message"] = "error_user"; 
     80                    return View("Confirm");  
     81                } 
     82 
     83            } 
     84            ViewData["message"] = "error"; 
     85            return View("Confirm");           
    7086        } 
    7187 
     
    7793            { 
    7894                _service.Update(user); 
     95                
    7996            } 
    8097            catch (RulesException ex) 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Models/ReportViewData.cs

    r752 r838  
    1515        public List<Magazine> Magazines { get; set; } 
    1616        public Dictionary<int, Dictionary<string, decimal>> ReportData { get; set; } 
     17        public SelectList EmploymentTypeList { get; set; } 
     18        public SelectList UserList { get; set; } 
    1719    } 
    1820} 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Views/MagazineItem/Confirm.aspx

    r796 r838  
    44        Potwierdzenie dodania wierszówki 
    55</asp:Content> 
    6  
    76<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    8  
     7<% 
     8    if (ViewData["message"] == "delete") 
     9    { 
     10%> 
     11        <h4>Pomyœlnie usuniêto wierszówkê!</h4> 
     12<% 
     13    } 
     14    else if(ViewData["message"] == "null"){ 
     15%> 
     16        <h6>Nie mo¿na wykonaæ operacji. B³êdny numer id!!! </h6> 
     17<%  } 
     18    else 
     19    { 
     20%> 
    921    <h2>Pomyœlnie dodano/zaktualizowano wierszówkê dla: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName)%></h2> 
     22<%      
     23    } 
     24%> 
    1025    <div> 
    1126        <%=Html.ActionLink("Powrót", "Index", "Report") %> 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Views/Report/All.aspx

    r796 r838  
    99    <table> 
    1010        <tr> 
     11            <th></th> 
    1112            <th></th> 
    1213            <th>Miesi¹c</th> 
     
    2728            <td> 
    2829                <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id=item.Id }, null) %> 
     30            </td> 
     31            <td> 
     32                <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id=item.Id }, null) %> 
    2933            </td> 
    3034            <td> 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Views/Report/Index.aspx

    r796 r838  
    9898                    </td> 
    9999                    <td> 
    100                         <select id="user" name="user"> 
    101                             <option value="3">zbyszek</option> 
    102                             <option value="4">slawek</option> 
    103                         </select> 
     100                         
     101                        <%= Html.DropDownList("user", Model.UserList)%> 
    104102                    </td> 
    105103                </tr> 
     
    165163                    </td> 
    166164                    <td> 
    167                         <select id="employment" name="employment"> 
    168                             <option value="1">AACT</option> 
    169                             <option value="2">Sam Press</option> 
    170                             <option value="3">Umowa o dzie³o</option> 
    171                                         <option value="4">Faktura VAT</option> 
    172                         </select> 
     165                        <%= Html.DropDownList("employment", Model.EmploymentTypeList)%> 
    173166                    </td> 
    174167                </tr> 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Views/User/Confirm.aspx

    r752 r838  
    66 
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    8  
     8<%if (ViewData["message"] == "error_user") 
     9  { 
     10%> 
     11    <h4>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ login ró¿ni siê od zalogowanego!!!</h4>  
     12<%       
     13  } 
     14  else if (ViewData["message"] == "error") 
     15  { 
     16%> 
     17    <h6>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ u¿ytkownik o takim id nie istnieje !!!</h6>  
     18<% 
     19  } 
     20  else 
     21  { 
     22%> 
    923    <h2>Pomyœlnie dodano/zaktualizowano u¿ytkownika: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName) %></h2> 
     24<%       
     25  } 
     26%> 
    1027    <div> 
    1128        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %> 
  • branches/Emisje/Wierszowki/Wierszowki.Web/Wierszowki.Web.csproj

    r752 r838  
    116116    <Content Include="Views\Author\Index.aspx" /> 
    117117    <Content Include="Views\MagazineItem\Confirm.aspx" /> 
     118    <Content Include="Views\MagazineItem\Delete.aspx" /> 
    118119    <Content Include="Views\MagazineItem\Edit.aspx" /> 
    119120    <Content Include="Views\MagazineItem\Create.aspx" />