public InspectorInfo GetInspectorInfoByKey(string uniquekey) { using (var context = new InspectRContext()) { return context.Inspectors.FirstOrDefault(x => x.UniqueKey == uniquekey); } }
public InspectorInfo GetInspectorInfo(Guid id) { using (var context = new InspectRContext()) { return context.Inspectors.Find(id); } }
public InspectorInfo Create(bool isprivate) { var inspector = new InspectorInfo() { IsPrivate = isprivate }; using (var context = new InspectRContext()) { context.Inspectors.Add(inspector); context.SaveChanges(); } return inspector; }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { DbContext = (InspectRContext)HttpContext.Items["InspectRContext"]; _service = new InspectRService(DbContext); if (User != null) { var username = User.Identity.Name; if (!string.IsNullOrEmpty(username)) { // todo: map a dto ViewBag.UserProfile = DbContext.GetUserProfile(username); } } base.OnActionExecuting(filterContext); }
public void ProcessRequest(HttpContext context) { var requestCache = new RequestCache(); var requestLogger = new Core.RequestLogger.RequestLogger(requestCache, new DefaultRequestCollector()); var dbContext = new InspectRContext(); var id = _requestContext.RouteData.Values["id"] as string; InspectorInfo inspectorInfo = dbContext.GetInspectorInfoByKey(id); // TODO: check private // .. dbContext.Dispose(); if (inspectorInfo == null) throw new HttpException(404, "404 - Inspector Not found"); requestLogger.LogRequest(inspectorInfo); // TODO: random response? :) context.Response.Write("ok"); }
public InspectRHub() { _requestCache = new RequestCache(); _dbContext = new InspectRContext(); _service = new InspectRService(_dbContext); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { DbContext = (InspectRContext)HttpContext.Items["InspectRContext"]; _service = new InspectRService(DbContext); base.OnActionExecuting(filterContext); }
public InspectRService(InspectRContext dbContext) { _dbContext = dbContext; }