public ActionResult ShowAllTemplates()
        {
            EmailTemplate            objTemplate        = new EmailTemplate();
            EmailTemplateAccessLayer emailTemplateLayer = new EmailTemplateAccessLayer();

            objTemplate.listTemplate = emailTemplateLayer.Selectalldata();

            return(View(objTemplate));
        }
        public ActionResult Delete(string id)
        {
            EmailTemplateAccessLayer emailTemplateLayer = new EmailTemplateAccessLayer();
            int result = emailTemplateLayer.DeleteData(id);

            TempData["DeleteResult"] = result;
            ModelState.Clear();

            return(RedirectToAction("ShowAllTemplates"));
        }
        public ActionResult createTemplate(EmailTemplate emailtemplate)
        {
            if (ModelState.IsValid)
            {
                EmailTemplateAccessLayer emailTemplateLayer = new EmailTemplateAccessLayer();
                string result = emailTemplateLayer.Insertdata(emailtemplate);
                TempData["InsertResult"] = result;
                ModelState.Clear();

                return(RedirectToAction("ShowAllTemplates"));
            }
            else
            {
                ModelState.AddModelError("", "Error in saving data to table");

                return(View());
            }
        }
        public ActionResult editTemplate(string id)
        {
            EmailTemplateAccessLayer emailTemplateLayer = new EmailTemplateAccessLayer();

            return(View(emailTemplateLayer.SelectDataById(id)));
        }