Пример #1
0
        public IActionResult Create()
        {
            var model = new CreateMessageTemplateDto();

            model.Dictionary = new MessageTemplateRepo(db, partnerManager).GetDictionaryAll();
            model.Message    = string.Empty;
            model.ToWho      = 1;
            return(View(model));
        }
Пример #2
0
        public IActionResult Edit(int id)
        {
            var message = new MessageTemplateRepo(db, partnerManager).GetSingle(id);

            if (message == null)
            {
                toastNotification.AddErrorToastMessage("البيانات غير موجودة ", new ToastrOptions {
                    Title = ""
                });
                return(Redirect(Request.Headers["Referer"].ToString()));
            }
            var model = new CreateMessageTemplateDto();

            model.Dictionary = new MessageTemplateRepo(db, partnerManager).GetDictionaryAll();
            model.Id         = message.Id;
            model.Title      = message.Title;
            model.ToWho      = message.ToWho;
            model.Message    = message.Message;
            return(View(model));
        }
Пример #3
0
        public IActionResult Create(CreateMessageTemplateDto model)
        {
            if (ModelState.IsValid)
            {
                var oldMessage = new MessageTemplateRepo(db, partnerManager).GetByExactTitle(model.Title);
                if (oldMessage == null)
                {
                    var insertedObj = new MessageTemplate();
                    insertedObj.Title             = model.Title;
                    insertedObj.Message           = model.Message;
                    insertedObj.ToWho             = model.ToWho;
                    insertedObj.CreatedBy.Id      = partnerManager.GetCurrentUserId(this.HttpContext);
                    insertedObj.CreatedBy.Account = partnerManager.GetCurrentUserAccount(this.HttpContext);

                    var result = new MessageTemplateRepo(db, partnerManager).Create(insertedObj);
                    if (result.AffectedCount > 0)
                    {
                        toastNotification.AddSuccessToastMessage("تم الحفظ بنجاح رقم " + result.AffectedCount, new ToastrOptions {
                            Title = ""
                        });
                        model.Id = result.AffectedCount;
                    }
                    else
                    {
                        toastNotification.AddWarningToastMessage("لم تنجح عملية الحفظ ", new ToastrOptions {
                            Title = ""
                        });
                    }
                }
                else
                {
                    toastNotification.AddErrorToastMessage("هذه الرسالة موجودة مسبقا ", new ToastrOptions {
                        Title = ""
                    });
                }
            }
            model.Dictionary = new MessageTemplateRepo(db, partnerManager).GetDictionaryAll();
            model.Message    = string.Empty;
            return(View(model));
        }
Пример #4
0
 public IActionResult Edit(CreateMessageTemplateDto model)
 {
     if (ModelState.IsValid)
     {
         var message = new MessageTemplateRepo(db, partnerManager).GetSingle(model.Id);
         if (message == null)
         {
             toastNotification.AddErrorToastMessage("البيانات غير موجودة ", new ToastrOptions {
                 Title = ""
             });
             return(Redirect(Request.Headers["Referer"].ToString()));
         }
         var param = new MessageTemplate();
         param.Id                = model.Id;
         param.Title             = model.Title;
         param.ToWho             = model.ToWho;
         param.Message           = model.Message;
         param.CreatedBy.Id      = partnerManager.GetCurrentUserId(this.HttpContext);
         param.CreatedBy.Account = partnerManager.GetCurrentUserAccount(this.HttpContext);
         var result = new MessageTemplateRepo(db, partnerManager).Update(param);
         if (result.Success)
         {
             toastNotification.AddSuccessToastMessage("تم تعديل البيانات بنجاح ", new ToastrOptions {
                 Title = ""
             });
         }
         else
         {
             toastNotification.AddErrorToastMessage("لم يتم تعديل البيانات بنجاح ", new ToastrOptions {
                 Title = ""
             });
         }
     }
     model.Dictionary = new MessageTemplateRepo(db, partnerManager).GetDictionaryAll();
     return(View(model));
 }