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)); } }