Esempio n. 1
0
 public void OnActionExecuting(ActionExecutingContext filterContext)
 {
     try
     {
         AdministrationBLLocator _locator = new AdministrationBLLocator();
         if (filterContext.HttpContext.Session.GetString("ContactUsData") == null)
         {
             ContactUsVM contactUs = _locator.ContactUsBL.GetVM(filter: m => m.OperationIsDeleted == (short)_Enumeration.IsOperationDeleted.Active).FirstOrDefault();
             filterContext.HttpContext.Session.SetString("ContactUsData", JsonConvert.SerializeObject(contactUs));
         }
         if (filterContext.HttpContext.Session.GetString("AboutUsData") == null)
         {
             AboutUsVM aboutUs = _locator.AboutUsBL.GetVM(filter: m => m.OperationIsDeleted == (short)_Enumeration.IsOperationDeleted.Active).FirstOrDefault();
             filterContext.HttpContext.Session.SetString("AboutUsData", JsonConvert.SerializeObject(aboutUs));
         }
     }
     catch (System.Exception ex)
     {
     }
 }
Esempio n. 2
0
 public BannerController(AdministrationBLLocator administrationBLLocator, IHostingEnvironment env) : base(env)
 {
     _administrationBLLocator = administrationBLLocator;
     _env = env;
 }
Esempio n. 3
0
 public ProjectEdit(AdministrationBLLocator administrationBLLocator, IMapper mapper)
 {
     _administrationBLLocator = administrationBLLocator;
     _mapper = mapper;
 }
Esempio n. 4
0
 public ServicesController(AdministrationBLLocator adminLocator, IMemoryCache memoryCache, IHostingEnvironment env) : base(env)
 {
     _env          = env;
     _memoryCache  = memoryCache;
     _adminlocator = adminLocator;
 }
Esempio n. 5
0
 public AboutUsEdit(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 6
0
 public ProjectController(AdministrationBLLocator adminLocator, IHostingEnvironment env) : base(env)
 {
     _env          = env;
     _adminlocator = adminLocator;
 }
Esempio n. 7
0
 public BannerList(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 8
0
 public ServicesEdit(AdministrationBLLocator administrationBLLocator, IMapper mapper)
 {
     _administrationBLLocator = administrationBLLocator;
     _mapper = mapper;
 }
Esempio n. 9
0
 public ServicesList(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 10
0
 public PersonList(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 11
0
        public void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var controller = (BaseController)filterContext.Controller;

            try
            {
                var authInfo = filterContext.HttpContext.User;

                if (authInfo.Identity.IsAuthenticated == true)
                {
                    AdministrationBLLocator _locator = new AdministrationBLLocator();
                    if (filterContext.HttpContext.Request.Headers["X-Requested-With"] != "XMLHttpRequest")
                    {
                        string areaName = (string)filterContext.RouteData.Values["area"];
                        //List<SystemUserTopMenu_List_Result> topMenu = JsonConvert.DeserializeObject<List<SystemUserTopMenu_List_Result>>(filterContext.HttpContext.Session.GetString("TopMenu"));
                        //var selectedMenu = topMenu.Where(x => x.AREA.ToLower() == areaName.ToLower()).FirstOrDefault();
                        //if (selectedMenu != null)
                        //    controller.ViewBag.SideMenu = _locator.SideMenuBL.GetSideMenuWithPermission(selectedMenu.IDTOPMENU, controller.HttpRequestInfo.UserID);
                    }
                    if (Roles != null && Roles.Length > 0)
                    {
                        IEnumerable <Claim> claims = authInfo.Claims;
                        string identity            = claims.Where(x => x.Type.ToLower().EndsWith("name")).FirstOrDefault().Value;
                        string userId = claims.Where(x => x.Type.ToLower().EndsWith("nameidentifier")).FirstOrDefault().Value;
                        List <Role_List_Result> userAuth = JsonConvert.DeserializeObject <List <Role_List_Result> >(filterContext.HttpContext.Session.GetString("UserData"));
                        var validRoles = Roles.Where(x => userAuth.Any(a => a.RoleCode == x));
                        if (validRoles.Count() == 0)
                        {
                            if (filterContext.HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
                            {
                                var ajaxMessage = new AjaxMessage()
                                {
                                    Message = "Bu İşlemi Yapmaya Yetkiniz Yok!",
                                    Status  = 3,
                                };
                                filterContext.Result = new ObjectResult(ajaxMessage)
                                {
                                    StatusCode   = 500,
                                    DeclaredType = typeof(AjaxMessage)
                                };
                                return;
                            }
                            filterContext.Result = controller.RedirectToAction("Forbidden", "Login", new { area = "Auth" });
                        }
                    }
                    return;
                }
                else
                {
                    if (filterContext.HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
                    {
                        var ajaxMessage = new AjaxMessage()
                        {
                            Message = "Oturumunuz Sona Erdi!",
                            Status  = 2,
                        };
                        filterContext.Result = new ObjectResult(ajaxMessage)
                        {
                            StatusCode   = 500,
                            DeclaredType = typeof(AjaxMessage)
                        };
                    }

                    else
                    {
                        filterContext.Result = controller.RedirectToAction("SignOut", "Login", new { area = "Auth" });
                    }
                }
            }
            catch (System.Exception ex)
            {
                if (filterContext.HttpContext.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
                {
                    var ajaxMessage = new AjaxMessage()
                    {
                        Message = "Oturumunuz Sona Erdi!",
                        Status  = 2,
                    };
                    filterContext.Result = new ObjectResult(ajaxMessage)
                    {
                        StatusCode   = 500,
                        DeclaredType = typeof(AjaxMessage)
                    };
                    return;
                }
                filterContext.Result = controller.RedirectToAction("SignOut", "Login", new { area = "Auth" });
            }
        }
Esempio n. 12
0
        //public TbsUserValidation_Result Login(LoginVM login)
        //{
        //    return TBSUserValidationService.TbsUserValidation(Username: login.UserName, Password: login.Password, IpAddress: login.IpAddress);
        //}

        public SystemUserVM LoginCustom(LoginVM login)
        {
            AdministrationBLLocator loc = new AdministrationBLLocator();

            return(loc.SystemUserBL.GetVM(x => x.Username == login.UserName && x.Password == login.Password).FirstOrDefault());
        }
Esempio n. 13
0
 public LoginController(AuthBLLocator authLocator, AdministrationBLLocator adminLocator)
 {
     _authLocator  = authLocator;
     _adminlocator = adminLocator;
 }
Esempio n. 14
0
 public ProjectList(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 15
0
 public ContactUsEdit(AdministrationBLLocator administrationBLLocator)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 16
0
 public AboutUsController(AdministrationBLLocator administrationBLLocator, IHostingEnvironment env) : base(env)
 {
     _administrationBLLocator = administrationBLLocator;
 }
Esempio n. 17
0
 public PersonEdit(AdministrationBLLocator administrationBLLocator, IMemoryCache memoryCache, IMapper mapper)
 {
     _administrationBLLocator = administrationBLLocator;
     _memoryCache             = memoryCache;
     _mapper = mapper;
 }