public IActionResult SendSMSOneQuery(SMSOneQueryDto model) { var currentRoleId = partnerManager.GetCurrentUserRole(this.HttpContext); var permission = partnerActivity.GetPartAct("SMS.SendOne.Query", currentRoleId); if (permission == null) { toastNotification.AddErrorToastMessage("ليس لديك الصلاحية الكافية", new ToastrOptions { Title = "" }); return(Redirect(Request.Headers["Referer"].ToString())); } var results = new SMSOneRepo(db, partnerManager).GetList(new SMSOneRepo.GetListParam { Receiver = model.Receiver, Message = model.Message, CreatorId = model.CreatedById, CreatorAccount = model.CreatedByAccount, StartDate = model.StartDate, EndDate = model.EndDate, IncludeDates = model.IncludeDates }); model.Results = results; return(View(model)); }
public IActionResult SendSMSOne(SMSOneDto model) { if (ModelState.IsValid) { var currentRoleId = partnerManager.GetCurrentUserRole(this.HttpContext); var permission = partnerActivity.GetPartAct("SMS.SendOne", currentRoleId); if (permission == null) { toastNotification.AddErrorToastMessage("ليس لديك الصلاحية الكافية", new ToastrOptions { Title = "" }); return(Redirect(Request.Headers["Referer"].ToString())); } var inserted = new SMSOne(); inserted.Message = model.Message; inserted.Note = model.Note; inserted.Receiver = model.Receiver; inserted.CreatedBy.Id = partnerManager.GetCurrentUserId(this.HttpContext); inserted.CreatedBy.Account = partnerManager.GetCurrentUserAccount(this.HttpContext); var result = new SMSOneRepo(db, partnerManager).Create(inserted); if (result.Success) { ModelState.Clear(); model.Receiver = string.Empty; toastNotification.AddSuccessToastMessage("تم حفظ الرسالة بنجاح وسيتم ارساله فورا ", new ToastrOptions { Title = "" }); } else { toastNotification.AddInfoToastMessage("فشل عملية حفظ الرسالة ", new ToastrOptions { Title = "" }); } } return(View(model)); }