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"); } }