public ActionResult deleteEmails()
        {
            Console.WriteLine("---------------------------DELETEEMAILS---POST-----------------------------------------");
            var value = HttpContext.Session.GetString("user");

            User user = JsonConvert.DeserializeObject <User>(value);

            Console.WriteLine("--------------------------------------------------------------------");
            // Console.WriteLine(Request.Form["Customer"].ToString().Substring(1, Request.Form["Customer"].ToString().IndexOf(",")));


            try
            {
                //  String customer = Request.Form["Customer_Name"].ToString();



                Models.EmailContext email_context = HttpContext.RequestServices.GetService(typeof(BugReportMVC5.Models.EmailContext)) as Models.EmailContext;

                email_context.deleteEmails();
                // mail.saveEmail(content);

                TempData["User"] = user;
                return(View("Index", email_context.GetAllEmails()));
            }
            catch
            {
                //TempData["User"] = AdminSession;
                TempData["Errors"] = "An Error Ocurred!! Kindly enter the details correctly!!";
                ModelState.AddModelError("Error", "Duplicate or Data Error.");
                return(RedirectToAction("Index"));
                // return View("createUser");
            }
        }
        public ActionResult createUser1()
        {
            Console.WriteLine("---------------------------CREATEUSER---POST-----------------------------------------");
            var value = HttpContext.Session.GetString("user");

            User AdminSession = JsonConvert.DeserializeObject <User>(value);


            Console.WriteLine("--------------------------------------------------------------------");
            // Console.WriteLine(Request.Form["Customer"].ToString().Substring(1, Request.Form["Customer"].ToString().IndexOf(",")));


            try
            {
                String customer = Request.Form["Customer_Name"].ToString();


                System.Diagnostics.Debug.WriteLine("CUSTOMER id" + customer);

                int startIndex = 1; // find out startIndex
                int endIndex   = customer.IndexOf(",");
                int length     = endIndex - startIndex;


                //  System.Diagnostics.Debug.WriteLine("CUSTOMER id" +customer.Substring(startIndex,length));
                User user = new User();
                // customer.Customer_id= Convert.ToInt32( Request.Form["Customer_id"]);
                user.user_name    = Convert.ToString(Request.Form["user_name"]);
                user.email        = Convert.ToString(Request.Form["email"]);
                user.phone_number = Convert.ToInt64(Request.Form["phone_number"]);
                user.customer_id  = Convert.ToInt32(customer.Substring(startIndex, length));

                // s1.IndexOf("\u00ADn")
                user.role_id = Convert.ToInt32(Request.Form["role_id"]);


                MD5    md5 = new MD5CryptoServiceProvider();
                string updatedPasssword = Convert.ToString(Request.Form["password"]);
                md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(updatedPasssword));
                byte[]        result     = md5.Hash;
                StringBuilder strBuilder = new StringBuilder();
                for (int i = 0; i < result.Length; i++)
                {
                    //change it into 2 hexadecimal digits
                    //for each byte
                    strBuilder.Append(result[i].ToString("x2"));
                }



                user.password = strBuilder.ToString();
                Models.UserContext context = HttpContext.RequestServices.GetService(typeof(BugReportMVC5.Models.UserContext)) as Models.UserContext;
                context.createUser(user);



                string body = "<p>Welcome to N3N TAR Support. Please login using the below details.</p><p>URL: <a href='https://tarsupport.n3n.io'> TARSupport</a></p><p><b>Username: "******"</b></p><p><b>Password: "******"password"]) + "</b></p><p>\t Do not forget to update your profile.</p>";



                DateTime now     = DateTime.Now;
                Email    content = new Email("N3N TAR Support - New User Created", body, user.email, now);
                //EmailHelper mail = new EmailHelper();
                Models.EmailContext email_context = HttpContext.RequestServices.GetService(typeof(BugReportMVC5.Models.EmailContext)) as Models.EmailContext;

                email_context.Send(content);
                // mail.saveEmail(content);


                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                //TempData["User"] = AdminSession;
                string message = e.Message.ToString();
                TempData["Errors"] = message;
                //TempData["Errors"] = "An Error Ocurred!! Kindly enter the details correctly!!";
                ModelState.AddModelError("Error", "Duplicate or Data Error.");
                return(RedirectToAction("createUser"));
                // return View("createUser");
            }
        }