Changeset 6153 for branches/WebApplication
- Timestamp:
- 05/07/11 14:17:42 (14 years ago)
- Location:
- branches/WebApplication/MVC2/HLWebOKBAdminPlugin
- Files:
-
- 1 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebApplication/MVC2/HLWebOKBAdminPlugin/Controllers/ProblemController.cs
r6142 r6153 25 25 } 26 26 27 public ActionResult SortAsc() { 28 Session["SelectedSubMenu"] = "Problem"; 29 ProblemModel pm = new ProblemModel(); 30 pm.Problems.OrderBy(x => x.Name); 31 return View("Index",pm); 32 } 33 34 public ActionResult SortDesc() { 35 Session["SelectedSubMenu"] = "Problem"; 36 ProblemModel pm = new ProblemModel(); 37 pm.Problems.OrderByDescending(x => x.Name); 38 return View("Index",pm); 39 } 27 40 /// <summary> 28 41 /// Controller for Detail View … … 30 43 /// <param name="p"></param> 31 44 /// <returns></returns> 32 public ActionResult Detail(long id)45 public ActionResult Detail(long? id) 33 46 { 34 47 Session["SelectedSubMenu"] = "Problem"; … … 36 49 // we can also use the Problem class. (?) 37 50 ProblemModel pm = new ProblemModel(); 38 if(id == 0)51 if(id == null) 39 52 pm.Problem = new Problem(); 40 53 else 41 pm.Problem = (Problem)pm.Problems.Where(x => x.Id.Equals( id)).FirstOrDefault();54 pm.Problem = (Problem)pm.Problems.Where(x => x.Id.Equals((long)id)).FirstOrDefault(); 42 55 return View(pm); 43 56 } 57 58 public ActionResult Delete(long id) { 59 Session["SelectedSubMenu"] = "Problem"; 60 // We use here the ProblemMode, but I think 61 // we can also use the Problem class. (?) 62 ProblemModel pm = new ProblemModel(); 63 if(id != 0) { 64 pm.Problem = (Problem)pm.Problems.Where(x => x.Id.Equals(id)).FirstOrDefault(); 65 // pm.DeleteProblem(); 66 } 67 return View(pm); 68 } 44 69 45 70 public ActionResult SaveChanges(FormCollection collection) { -
branches/WebApplication/MVC2/HLWebOKBAdminPlugin/Models/ProblemModel.cs
r6142 r6153 52 52 } 53 53 54 public void CreateProblem(Problem problem) {55 AdministrationServiceClient adminClient = Admin.GetClientFactory("okbtester", "okbtester");56 adminClient.AddProblem(problem);57 }58 54 59 55 } -
branches/WebApplication/MVC2/HLWebOKBAdminPlugin/Views/Problem/Detail.aspx
r6142 r6153 61 61 <select name="ProblemClassId"> 62 62 <% foreach(ProblemClass pc in ((ProblemModel)Model).ProblemClasses) { %> 63 <% if(p.ProblemClassId == pc.Id) { %> 64 <option selected="selected" value="<%=pc.Id%>"><%=pc.Name%></option> 65 <% } else { %> 63 66 <option value="<%=pc.Id%>"><%=pc.Name%></option> 67 <% } %> 64 68 <% } %> 65 69 </select> … … 73 77 <select name="PlattformId"> 74 78 <% foreach(Platform pc in ((ProblemModel)Model).Plattforms) { %> 79 <% if(p.PlatformId == pc.Id) { %> 80 <option selected="selected" value="<%=pc.Id%>"><%=pc.Name%></option> 81 <% } else { %> 75 82 <option value="<%=pc.Id%>"><%=pc.Name%></option> 83 <% } %> 76 84 <% } %> 77 85 </select> -
branches/WebApplication/MVC2/HLWebOKBAdminPlugin/Views/Problem/Index.aspx
r6142 r6153 8 8 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 9 9 <h2>Problems</h2> 10 11 12 13 <% long? id = null; %> 14 <%: Html.ActionLink("New Problem", "Detail", new {id}) %> 15 <%: Html.ActionLink("Order ASC", "SortAsc")%> 16 <%: Html.ActionLink("Order DESC", "SortDesc")%> 17 10 18 <div style="height:150px; overflow:scroll;"> 11 19 <table> … … 22 30 <%: Html.Label(p.DataTypeName)%> 23 31 </td> 32 <td> 33 <%: Html.ActionLink("delete", "Detail",new {p.Id}) %> 34 </td> 24 35 </tr> 25 36 <% } %> 26 37 </table> 27 </div> 28 29 30 <h2>Create new Problem</h2> 31 32 38 </div> 33 39 </asp:Content>
Note: See TracChangeset
for help on using the changeset viewer.