protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); context = LGSE_APIContext.GetIntance(); ValidationUtilities.dbContext = context; DomainManager = new EntityDomainManager <Role>(context, Request, enableSoftDelete: true); }
public AccountController() { _context = LGSE_APIContext.GetIntance(); ValidationUtilities.dbContext = _context; AuthorizationUtilities.dbContext = _context; DbUtilities.dbContext = _context; }
protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); context = LGSE_APIContext.GetIntance(); DbUtilities.dbContext = context; DomainManager = new EntityDomainManager <PropertyUserMap>(context, Request); }
/// <summary> /// Checks for the user authorization /// </summary> /// <param name="actionContext"></param> /// <returns></returns> protected override bool IsAuthorized(HttpActionContext actionContext) { try { // return true; //traceWriter = actionContext.ControllerContext.Configuration.Services.GetTraceWriter(); //traceWriter.Info("Custom Authorization started"); using (var dbContext = new LGSE_APIContext()) { authManager = new AuthorizationManager(dbContext); string userEmail = HttpUtilities.GetUserNameFromToken(actionContext.Request); // Abhijeet - 30-10-2018 -Added role id string userRole = HttpUtilities.GetUserRoleAccessApi(actionContext.Request); if (authManager.IsUserExists(userEmail)) { return(authManager.AuthorizeUser(userEmail, userRole, HttpUtilities.GetRequestToken(actionContext.Request), Module, OperationType)); } else { HandleUnauthenticatedRequests(actionContext, "User Doesnt Exist"); return(false); } } } catch (UnauthorizedAccessException ex) { HandleUnauthorizedRequests(actionContext, ex.Message); return(true); } catch (Exception ex) { LGSELogger.Error(ex); // traceWriter.Error(ex, actionContext.Request,"CustomAuthorizeError"); //this.Configuration.Services.GetTraceWriter() //log error message //throw ex; return(false); } }
public RoleCustomController() { context = LGSE_APIContext.GetIntance(); ValidationUtilities.dbContext = context; }
protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); context = LGSE_APIContext.GetIntance(); DomainManager = new EntityDomainManager <CategoriesMstr>(context, Request); }
public AuthorizationManager(LGSE_APIContext inputdbContext) { dbContext = inputdbContext; //dbContext = inputdbContext; //DbUtilities.dbContext = inputdbContext; }
protected override void Initialize(HttpControllerContext controllerContext) { base.Initialize(controllerContext); context = LGSE_APIContext.GetIntance(); DomainManager = new EntityDomainManager <Incident>(context, Request, enableSoftDelete: true); }