Mineplex2018-withcommit/Website/LOC.Website.Web/Areas/Manage/Controllers/LogController.cs
Jonathan Williams 3fb52c5c71 Initial Commit
2013-08-27 08:14:08 -07:00

58 lines
1.4 KiB
C#

using System.Linq;
using System.Web.Mvc;
using LOC.Core;
using LOC.Website.Common.Contexts;
namespace LOC.Website.Web.Areas.Manage.Controllers
{
public class LogController : ManageControllerBase
{
private LocContext context = new LocContext();
//
// GET: /Log/
public ViewResult Index()
{
return View(context.LogEntries.ToList());
}
//
// GET: /Log/Details/5
public ViewResult Details(int id)
{
LogEntry logentry = context.LogEntries.Single(x => x.LogEntryId == id);
return View(logentry);
}
//
// GET: /Log/Delete/5
public ActionResult Delete(int id)
{
LogEntry logentry = context.LogEntries.Single(x => x.LogEntryId == id);
return View(logentry);
}
//
// POST: /Log/Delete/5
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{
LogEntry logentry = context.LogEntries.Single(x => x.LogEntryId == id);
context.LogEntries.Remove(logentry);
context.SaveChanges();
return RedirectToAction("Index");
}
protected override void Dispose(bool disposing)
{
if (disposing) {
context.Dispose();
}
base.Dispose(disposing);
}
}
}