Example #1
0
 protected override void Initialize(HttpControllerContext controllerContext)
 {
     base.Initialize(controllerContext);
     context = LGSE_APIContext.GetIntance();
     ValidationUtilities.dbContext = context;
     DomainManager = new EntityDomainManager <Role>(context, Request, enableSoftDelete: true);
 }
Example #2
0
 public AccountController()
 {
     _context = LGSE_APIContext.GetIntance();
     ValidationUtilities.dbContext    = _context;
     AuthorizationUtilities.dbContext = _context;
     DbUtilities.dbContext            = _context;
 }
Example #3
0
 protected override void Initialize(HttpControllerContext controllerContext)
 {
     base.Initialize(controllerContext);
     context = LGSE_APIContext.GetIntance();
     DbUtilities.dbContext = context;
     DomainManager         = new EntityDomainManager <PropertyUserMap>(context, Request);
 }
Example #4
0
        /// <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);
            }
        }
Example #5
0
 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);
 }
Example #7
0
 public AuthorizationManager(LGSE_APIContext inputdbContext)
 {
     dbContext = inputdbContext;
     //dbContext = inputdbContext;
     //DbUtilities.dbContext = inputdbContext;
 }
Example #8
0
 protected override void Initialize(HttpControllerContext controllerContext)
 {
     base.Initialize(controllerContext);
     context       = LGSE_APIContext.GetIntance();
     DomainManager = new EntityDomainManager <Incident>(context, Request, enableSoftDelete: true);
 }