Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/07/11 14:17:42 (13 years ago)
Author:
gschwarz
Message:

#1433 Updated Problem Control/View

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebApplication/MVC2/HLWebOKBAdminPlugin/Controllers/ProblemController.cs

    r6142 r6153  
    2525    }
    2626
     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        }
    2740        /// <summary>
    2841        /// Controller for Detail View
     
    3043        /// <param name="p"></param>
    3144        /// <returns></returns>
    32     public ActionResult Detail(long id)
     45    public ActionResult Detail(long? id)
    3346        {
    3447            Session["SelectedSubMenu"] = "Problem";
     
    3649            // we can also use the Problem class. (?)
    3750      ProblemModel pm = new ProblemModel();
    38             if(id == 0)
     51            if(id == null)
    3952                pm.Problem = new Problem();
    4053            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();
    4255      return View(pm);
    4356    }
     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        }
    4469
    4570        public ActionResult SaveChanges(FormCollection collection) {           
Note: See TracChangeset for help on using the changeset viewer.