public IActionResult Index(SMSOutBackDto model)
        {
            var partner     = partnerManager.GetPartnerBasicInfo(model.Receiver);
            var currentRole = partnerManager.GetCurrentUserRole(this.HttpContext);
            var permission  = partnerActivity.GetPartAct("Notification.Query", currentRole);

            if (permission == null)
            {
                toastNotification.AddErrorToastMessage("ليس لديك الصلاحيات الكافية", new ToastrOptions {
                    Title = ""
                });
            }
            else if (permission.Details == null || permission.Details.Count == 0)
            {
                toastNotification.AddErrorToastMessage("ليس لديك الصلاحيات الكافية", new ToastrOptions {
                    Title = ""
                });
            }
            else if (permission.Scope.Id == "CurOpOnly")
            {
                toastNotification.AddErrorToastMessage("ليس لديك الصلاحيات الكافية", new ToastrOptions {
                    Title = ""
                });
            }
            else if (permission.Scope.Id == "Exclusive" && partner.RefPartnerId != partnerManager.GetCurrentUserId(this.HttpContext))
            {
                toastNotification.AddErrorToastMessage("ليس لديك الصلاحيات الكافية", new ToastrOptions {
                    Title = ""
                });
            }
            else
            {
                model.Results = new SMSOutBackRepo(db, partnerManager).GetList(new SMSOutBackRepo.GetListParam
                {
                    Message      = model.Message,
                    Receiver     = model.Receiver,
                    IncludeDates = model.IncludeDates,
                    StartDate    = model.StartDate,
                    EndDate      = model.EndDate
                });
            }

            return(View(model));
        }
        public IActionResult Index()
        {
            var currentRole = partnerManager.GetCurrentUserRole(this.HttpContext);
            var permission  = partnerActivity.GetPartAct("Notification.Query", currentRole);

            if (permission == null)
            {
                toastNotification.AddErrorToastMessage("ليس لديك الصلاحيات الكافية", new ToastrOptions {
                    Title = ""
                });
                return(Redirect(Request.Headers["Referer"].ToString()));
            }
            else
            {
                var model = new SMSOutBackDto();
                model.StartDate = DateTime.Today.AddMonths(-1);
                model.EndDate   = DateTime.Today;
                return(View(model));
            }
        }