Zbiór zmian 847 dla trunk

Pokaż
Ignoruj:
Data:
2009-10-06 13:35:06 (17 years ago)
Autor:
alina
Opis:

re #205

Lokalizacja:
trunk/Wierszowki/Wierszowki.Web
Pliki:
5 dodane
8 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/Wierszowki/Wierszowki.Web/Controllers/MagazineItemController.cs

    r842 r847  
    5757                return View("Confirm", confirmViewData); 
    5858            } 
     59            var magazine = _service.Find(magazineItem.Id); 
    5960            var viewData = InitMagazineItemViewData(); 
    6061            viewData.MagazineItem = magazineItem; 
    61  
     62            if (magazineItem.IssueId != 0) 
     63            { 
     64                viewData.Issue = _context.Issues.Single(i => i.Id == magazineItem.IssueId); 
     65                viewData.Magazine = viewData.Issue.Magazine; 
     66                viewData.IssueList = new SelectList(_context.FindIssuesByMagazineItemId(magazineItem.IssueId, 0), "Id", "Number"); 
     67            } 
    6268            return View(viewData); 
    6369        } 
     
    142148            var magazine = _service.Find(magazineItem.Id); 
    143149            var viewData = InitMagazineItemViewData(); 
    144             viewData.Info = info;//InitInfo(info.powrot, info.month, info.year, info.user_id); 
     150            viewData.Info = info; 
    145151            viewData.MagazineItem = magazine; 
     152            if (magazineItem.IssueId != 0) 
     153            { 
     154                viewData.Issue = _context.Issues.Single(i => i.Id == magazine.IssueId); 
     155                viewData.Magazine = magazine.Issue.Magazine; 
     156                viewData.IssueList = new SelectList(_context.FindIssuesByMagazineItemId(magazine.Issue.Id, 0), "Id", "Number"); 
     157            } 
    146158            return View("Edit", viewData); 
    147159        } 
  • trunk/Wierszowki/Wierszowki.Web/Controllers/UserController.cs

    r842 r847  
    7979                string name = ControllerContext.HttpContext.User.Identity.Name; 
    8080                var LogInUser = _service.FindOne(u => u.Login == name); 
    81                 if (LogInUser.Id == user.Id) 
     81                if (LogInUser.Id == user.Id || LogInUser.Id == 1) 
    8282                { 
    8383                    return View(_service.Find(id)); 
  • trunk/Wierszowki/Wierszowki.Web/Views/Author/Create.aspx

    r844 r847  
    1212    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
    1313    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValAuthor.js" type="text/javascript"></script> 
    1416</asp:Content> 
    1517<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
     
    1820 
    1921<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    20     <script type="text/javascript"> 
    21         $(function() { 
    22             jQuery.validator.setDefaults({ 
    23                 success: "valid" 
    24             }); 
    25             $("#myform").validate({ 
    26                 rules: { 
    27                     "Author.FirstName":         { required: true }, 
    28                     "Author.LastName":          { required: true }, 
    29                     "Author.EmploymentTypeId":  { required: true, range: [1, 10] } 
    30                 }, 
    31                 messages: { 
    32                     "Author.FirstName":         { required: "Proszê podaæ imiê autora." }, 
    33                     "Author.LastName":          { required: "Proszê podaæ nazwisko autora." }, 
    34                     "Author.EmploymentTypeId":  { required: "Proszê wybraæ typ zatrudnienia.", range: "dshvsh" } 
    35                 } 
    36             }); 
    37             $("#myform").change(function() { 
    38                 $("#myform").valid(); 
    39             }); 
    40         }); 
    41     </script> 
    4222    <h2>Dodaj autora</h2> 
    4323 
     
    4929        <fieldset> 
    5030            <legend>Dane autora</legend> 
    51             <p> 
     31            <div class="formitem">     
    5232                <label for="FirstName">Imiê:</label> 
    5333                <%= Html.TextBox("Author.FirstName", Model.Author.FirstName)%> 
    5434                <%= Html.ValidationMessage("FirstName", "*") %> 
    55             </p> 
    56             <p> 
     35                <br /> 
     36            </div> 
     37            <div class="formitem">     
    5738                <label for="LastName">Nazwisko:</label> 
    5839                <%= Html.TextBox("Author.LastName", Model.Author.LastName)%> 
    5940                <%= Html.ValidationMessage("LastName", "*")%> 
    60             </p> 
    61             <p> 
     41                <br /> 
     42            </div> 
     43            <div class="formitem">     
    6244                <label for="LastName">Zatrudnienie:</label> 
    6345                <%= Html.DropDownList("Author.EmploymentTypeId", ViewData.Model.EmploymentTypeList, "-- proszê wybraæ --") %> 
    6446                <%= Html.ValidationMessage("EmploymentTypeId", "*")%> 
    65             </p> 
    66             <p> 
     47                <br /> 
     48            </div> 
     49            <div class="formitem">     
    6750                <input type="submit" value="Dodaj" /> 
    68             </p> 
     51            </div> 
    6952        </fieldset> 
    7053 
  • trunk/Wierszowki/Wierszowki.Web/Views/Author/Edit.aspx

    r844 r847  
    1212    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
    1313    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValAuthor.js" type="text/javascript"></script> 
    1416</asp:Content> 
    1517 
     
    1921 
    2022<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    21     <script type="text/javascript"> 
    22         $(function() { 
    23             jQuery.validator.setDefaults({ 
    24                    success: "valid" 
    25             });                                      
    26                 $("#myform").validate({ 
    27                 rules: { 
    28                     "Author.FirstName":         { required: true }, 
    29                     "Author.LastName":          { required: true }, 
    30                     "Author.EmploymentTypeId":  { required: true, range:[1,10]} 
    31                 }, 
    32                 messages: { 
    33                     "Author.FirstName":         { required: "Proszê podaæ imiê autora." }, 
    34                     "Author.LastName":          { required: "Proszê podaæ nazwisko autora." }, 
    35                     "Author.EmploymentTypeId":  { required: "Proszê wybraæ typ zatrudnienia.",range:"dshvsh" } 
    36                 } 
    37              }); 
    38              $("#myform").change(function() { 
    39                 $("#myform").valid(); 
    40              });            
    41          }); 
    42     </script> 
    4323    <h2>Edytuj autora</h2> 
    4424 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Create.aspx

    r846 r847  
    1212    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
    1313    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValCreateMagazineItem.js" type="text/javascript"></script> 
    1416</asp:Content> 
    1517 
     
    2022<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    2123    <script type="text/javascript"> 
    22         $(function() { 
    23              
    24             $("#Magazine").change(function() { 
    25                 var magazineId = $("#Magazine > option:selected").attr("value"); 
     24        $(document).ready(function() {             
     25            $("#Magazine_Id").change(function() { 
     26                var magazineId = $("#Magazine_Id > option:selected").attr("value"); 
    2627                var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
    2728                urlAction = urlAction + "/" + magazineId; 
     
    2930                    $("#IssueId").addItems(data); 
    3031                }); 
    31             });  
    32             jQuery.validator.setDefaults({ 
    33                    success: "valid" 
    34             }); 
    35             jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { 
    36                 return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); 
    37                     }, "Podaj prawid³ow¹ datê i format (0000-00)."); 
    38              
    39             jQuery.validator.addMethod("RangePrice", function(cena, element) { 
    40                 return cena.match(/^((0([,]\d\d)?)|([1-9](\d){0,2}([,]\d\d)?)|([1]{1}[0]{3}([,][0]{2})?))$/); 
    41                 },"Wymagany format to 0,00 , a wartoœæ nie mo¿e byæ wiêksza ni¿ 1000."); 
    42              
    43             $("#myform").validate({ 
    44                 rules: { 
    45                      AuthorId:    { required: true }, 
    46                      IssueId:     { required: true, min:1 }, 
    47                      ItemTypeId:  { required: true }, 
    48                      Date:        { required: true, DateCorrectFormat: true }, 
    49                      Caption:     { required: true, maxlength: 255 }, 
    50                      Description: { maxlength: 255 }, 
    51                      Bonus:       { required: true, RangePrice: true}, 
    52                      Price:       { required: true, RangePrice: true} 
    53                 }, 
    54                 messages: { 
    55                      AuthorId:    { required: "Proszê wybraæ autora." }, 
    56                      IssueId:     { required: "Proszê wybraæ numer wydania. Musisz najpierw wybraæ Gazetê.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, 
    57                      ItemTypeId:  { required: "Proszê wybraæ typ wierszówki." }, 
    58                      Date:        { required: "Proszê podaæ miesi¹c"}, 
    59                      Caption:     { required: "Proszê podaæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, 
    60                      Description: { maxlength:"Opis jest za d³ugi."}, 
    61                      Bonus:       { required: "Proszê wprowadziæ bonus do wierszówki."}, 
    62                      Price:       { required: "Proszê wprowadziæ wycenê wierszówki."} 
    63                 } 
    64              }); 
    65              $("#myform").submit(function() { 
    66                 $("#myform").valid(); 
    67              }); 
    68          }); 
     32            });         
     33        }); 
    6934    </script> 
    7035    <h2>Dodaj wierszówkê</h2> 
     
    8348                <div class="formitem"> 
    8449                    <label for="Magazine">Gazeta:</label> 
    85                     <%= Html.DropDownList("Magazine", ViewData.Model.MagazineList, "-- proszê wybraæ --")%> 
    86                     <%= Html.ValidationMessage("Magazine", "*")%> 
     50                    <%= Html.DropDownList("Magazine.Id", ViewData.Model.MagazineList, "-- proszê wybraæ --")%> 
     51                    <%= Html.ValidationMessage("Magazine.Id", "*")%> 
    8752                    <br /> 
    8853                </div> 
     
    10772                <div class="formitem"> 
    10873                    <label for="MagazineItem.Caption">Tytu³:</label> 
    109                     <%= Html.TextBox("Caption", ViewData.Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%> 
     74                    <%= Html.TextBox("Caption", ViewData.Model.MagazineItem.Caption)%> 
    11075                    <%= Html.ValidationMessage("Caption", "*")%> 
    11176                    <br /> 
     
    11378                <div class="formitem"> 
    11479                    <label for="MagazineItem.Description">Opis:</label> 
    115                     <%= Html.TextArea("Description", ViewData.Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%> 
     80                    <%= Html.TextArea("Description", ViewData.Model.MagazineItem.Description)%> 
    11681                    <br /> 
    11782                </div> 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx

    r846 r847  
    1212    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
    1313    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValEditMagazineItem.js" type="text/javascript"></script> 
    1416</asp:Content> 
    1517 
     
    2022<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    2123    <script type="text/javascript"> 
    22         $(function() { 
    23             $("#Magazine_Id").change(function() { 
    24             var magazineId = $("#Magazine_Id > option:selected").attr("value"); 
    25             var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
    26             urlAction = urlAction + "/" + magazineId; 
    27             $.getJSON(urlAction, function(data) { 
     24        $(document).ready(function() {             
     25           $("#Magazine_Id").change(function() { 
     26        
     27                var magazineId = $("#Magazine_Id > option:selected").attr("value"); 
     28                var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
     29                urlAction = urlAction + "/" + magazineId; 
     30                $.getJSON(urlAction, function(data) { 
    2831                    $("#MagazineItem_IssueId").addItems(data); 
    2932                }); 
    30             }); 
    31             jQuery.validator.setDefaults({ 
    32                    success: "valid" 
    33             }); 
    34             jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { 
    35                 return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); 
    36                     }, "Podaj prawid³ow¹ datê i format (0000-00)."); 
    37                  
    38                 jQuery.validator.addMethod("RangePrice", function(cena, element) { 
    39                 return cena.match(/^((0([,]\d\d)?)|([1-9](\d){0,2}([,]\d\d)?)|([1]{1}[0]{3}([,][0]{2})?))$/); 
    40                 },"Wymagany format to 0,00 , a wartoœæ nie mo¿e byæ wiêksza ni¿ 1000."); 
    41                              
    42                 $("#myform").validate({ 
    43                 rules: { 
    44                      "MagazineItem.AuthorId":    { required: true }, 
    45                      "MagazineItem.IssueId":     { required: true, min:1 }, 
    46                      "MagazineItem.ItemTypeId":  { required: true }, 
    47                      "MagazineItem.Date":        { required: true, DateCorrectFormat: true }, 
    48                      "MagazineItem.Caption":     { required: true, maxlength: 255 }, 
    49                      "MagazineItem.Description": { maxlength: 255 }, 
    50                      "MagazineItem.Bonus":       { required: true, RangePrice: true}, 
    51                      "MagazineItem.Price":       { required: true, RangePrice: true} 
    52                 }, 
    53                 messages: { 
    54                      "MagazineItem.AuthorId":    { required: "Proszê wybraæ autora." }, 
    55                      "MagazineItem.IssueId":     { required: "Proszê wybraæ numer wydania. Musisz najpierw wybraæ Gazetê.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, 
    56                      "MagazineItem.ItemTypeId":  { required: "Proszê wybraæ typ wierszówki." }, 
    57                      "MagazineItem.Date":        { required: "Proszê wprowadziæ miesi¹c."}, 
    58                      "MagazineItem.Caption":     { required: "Proszê wprowadziæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, 
    59                      "MagazineItem.Description": { maxlength:"Opis jest za d³ugi."}, 
    60                      "MagazineItem.Bonus":       { required: "Proszê wprowadziæ bonus do wierszówki."}, 
    61                      "MagazineItem.Price":       { required: "Proszê wprowadziæ wycenê wierszówki."} 
    62                 } 
    63              }); 
    64              $("#myform").submit(function() { 
    65                 $("#myform").valid(); 
    66              });            
    67          }); 
     33           }); 
     34        }); 
    6835    </script> 
    6936    <h2>Edytuj wierszówkê</h2> 
  • trunk/Wierszowki/Wierszowki.Web/Views/User/Create.aspx

    r752 r847  
    11<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.User>" %> 
    2  
     2<%@ Import namespace="Wierszowki.Core.Validation"%>  
     3<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server"> 
     4    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script> 
     5    <script src="../../Scripts/jquery-1.3.1.min.js" type="text/javascript"></script> 
     6    <script src="../../Scripts/jquery.form.js" type="text/javascript"></script> 
     7    <script src="../../Scripts/jquery.blockUI.js" type="text/javascript"></script> 
     8    <script src="../../Scripts/date.js" type="text/javascript"></script> 
     9    <script src="../../Scripts/jquery.datePicker.js" type="text/javascript"></script> 
     10    <script src="../../Scripts/spiffy.js" type="text/javascript"></script> 
     11    <script src="../../Scripts/jHelper.js" type="text/javascript"></script> 
     12    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
     13    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValUser.js" type="text/javascript"></script> 
     16</asp:Content> 
    317<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    418        Dodaj u¿ytkownika 
     
    1125    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %> 
    1226 
    13     <% using (Html.BeginForm("Create", "User", Model)) {%> 
    14  
     27    <% using (Html.BeginForm("Create", "User", Model, FormMethod.Post, new { id = "myform" }))  
     28    { 
     29    %> 
    1530        <fieldset> 
    1631            <legend>Dane u¿ytkownika</legend> 
     
    4358 
    4459    <div> 
    45         <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %> 
     60        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %>                 
     61        <%=Html.ClientSideValidation<UserValidation>()%> 
    4662    </div> 
    4763 
  • trunk/Wierszowki/Wierszowki.Web/Views/User/Edit.aspx

    r844 r847  
    1212    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
    1313    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
     14    <script src="../../Scripts/jqueryvalid.js" type="text/javascript"></script> 
     15    <script src="../../Scripts/xValUser.js" type="text/javascript"></script> 
    1416</asp:Content> 
    1517 
     
    1921 
    2022<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    21     <script type="text/javascript"> 
    22         $(function() { 
    23             jQuery.validator.setDefaults({ 
    24                 success: "valid" 
    25             }); 
    26             $("#myform").validate({ 
    27                 rules: { 
    28                     FirstName: { required: true }, 
    29                     LastName: { required: true }, 
    30                     Password: { required: true }, 
    31                     Login: {required: true } 
    32                 }, 
    33                 messages: { 
    34                     FirstName: { required: "Proszê podaæ imiê." }, 
    35                     LastName: { required: "Proszê podaæ nazwisko." }, 
    36                     Password: { required: "Proszê podaæ has³o." }, 
    37                     Login: { required: "Proszê podaæ login."} 
    38                 } 
    39             }); 
    40             $("#myform").change(function() { 
    41                 $("#myform").valid(); 
    42             }); 
    43         }); 
    44     </script> 
    4523    <h2>Edytuj u¿ytkownika</h2> 
    4624