public ActionResult AddeditEmailtemplate(StaffandTrain.Models.EmailTemplate objemail)
        {
            try
            {
                if (objemail.TemplateIdDecrypt == 0)
                {
                    context.SpInsertEmailTemplate(objemail.TemplateName, objemail.Subject, objemail.EmailBody);
                    context.SaveChanges();
                    TempData["Message"] = "Record Saved";
                }
                else
                {
                    context.SpUpdateEmailTemplate(objemail.TemplateName, objemail.Subject, objemail.EmailBody, objemail.TemplateIdDecrypt);
                    context.SaveChanges();
                    TempData["Message"] = "Record Updated";
                }
            }
            catch (Exception ex)
            {
                cm.ErrorExceptionLogingByService(ex.ToString(), "EmailTemplate" + ":" + new StackTrace().GetFrame(0).GetMethod().Name, "AddeditEmailtemplate", "NA", "NA", "NA", "WEB");
            }

            if (objemail.TemplateIdDecrypt != 0)
            {
                return(RedirectToAction("SaveEmailtemplate", new { TemplateId = CryptorEngine.Encrypt(cm.Code_Decrypt(Convert.ToString(objemail.TemplateIdDecrypt))) }));
            }
            else
            {
                return(RedirectToAction("SaveEmailtemplate"));
            }
        }
        public ActionResult SaveEmailtemplate(string TemplateId)
        {
            StaffandTrain.Models.EmailTemplate objemail = new StaffandTrain.Models.EmailTemplate();

            try
            {
                if (TempData["Message"] != null)
                {
                    ViewBag.Message = TempData["Message"];
                }

                if (!string.IsNullOrEmpty(TemplateId))
                {
                    int TemplateIddecrypt = Convert.ToInt32(CryptorEngine.Decrypt(cm.Code_Decrypt(Convert.ToString(TemplateId))));
                    var emailtempdata     = context.SPgetemailtemplatebytemplateid(TemplateIddecrypt).FirstOrDefault();

                    if (emailtempdata != null)
                    {
                        objemail.TemplateId        = emailtempdata.TemplateId;
                        objemail.TemplateIdDecrypt = emailtempdata.TemplateId;
                        objemail.TemplateName      = emailtempdata.TemplateName;
                        //objemail.EmailBody = cm.StripHTML(emailtempdata.EmailBody.Replace(" ", "").Replace("nbsp;", ""));
                        objemail.EmailBody = (emailtempdata.EmailBody.Replace(" ", " ").Replace("nbsp;", " "));
                        objemail.Subject   = emailtempdata.Subject;
                    }
                }
            }
            catch (Exception ex)
            {
                cm.ErrorExceptionLogingByService(ex.ToString(), "EmailTemplate" + ":" + new StackTrace().GetFrame(0).GetMethod().Name, "SaveEmailtemplate", "NA", "NA", "NA", "WEB");
            }

            return(View(objemail));
        }