public IActionResult Create() { var model = new CreateMessageTemplateDto(); model.Dictionary = new MessageTemplateRepo(db, partnerManager).GetDictionaryAll(); model.Message = string.Empty; model.ToWho = 1; return(View(model)); }
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)); }
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)); }
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)); }