/* * [HttpPost] * public ActionResult EditClass(FormCollection collection) * { * // TempData["EditClassId"] * //int id = 1; * //int id = Int32.Parse(TempData["EditClassId"].ToString()); * int id = (int)TempData["EditClassId"]; * * * var classEdit = db.getClass(id); * * string name = collection["ClassName"]; * string desc = collection["ClassDesc"]; * int minutes = Int32.Parse(collection["ClassLength"]); * * TimeSpan length = new TimeSpan(); * * if (minutes < 60) * { * TimeSpan min = TimeSpan.FromMinutes(minutes); * length += min; * } * else * { * int remainder = minutes % 60; * if (remainder == 0) * { * int hour = minutes / 60; * TimeSpan hr = TimeSpan.FromHours(hour); * length += hr; * } * else * { * TimeSpan min = TimeSpan.FromMinutes(remainder); * TimeSpan hr = TimeSpan.FromHours((minutes - remainder) / 60); * * length = hr + min; * * } * } * * Class c = new Class(); * * * * * classEdit.Class_Name = name; * classEdit.Class_Desc = desc; * classEdit.Class_Length = length; * * //TODO check checkbox * * //c.Active = true; * * * db.EditClass(classEdit); * //db.CreateClass(c); * * return RedirectToAction("ClassList"); * * * * } */ public ActionResult ArchiveClass(int id) { //SHould implement archive instead //db.DeleteClass(id); /*try * { * db.DeleteClass(id); * }catch(Exception e) * { * db.ArchiveClass(id); * }*/ db.ArchiveClass(id); return(RedirectToAction("ClassList")); }