public void OnActionExecuting(ActionExecutingContext filterContext) { var db = new DepartmentDb(); var actionLog = new ActionLog { Controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName, Action = filterContext.ActionDescriptor.ActionName + " Logged from Spl", DateTime = filterContext.HttpContext.Timestamp }; db.AcionLogs.Add(actionLog); db.SaveChanges(); }
public IController CreateController(System.Web.Routing.RequestContext requestContext, string controllerName) { if (controllerName.ToLower().StartsWith("emp")) { var db = new DepartmentDb(); var controller = new EmployeeController(db); return(controller); } if (controllerName.ToLower().StartsWith("hom")) { var db = new DepartmentDb(); var controller = new HomeController(db); return(controller); } var defaultFactory = new DefaultControllerFactory(); return(defaultFactory.CreateController(requestContext, controllerName)); }
public HomeController(DepartmentDb db) { _db = db; }