public ActionResult SendEmail(UserRegisteration reg) { var message = EmailTemplate("WelcomeEmail"); message = message.Replace("@ViewBag.Name", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(reg.C_FirstName)); //Sends email MessageServices.SendEmail(reg.C_EmailID, "Welcome to Continuous Integration!", message); return View("EmailSent"); }
public void SendEmail() { UserRegisteration userRegistrations = new UserRegisteration() { C_FirstName = "Krutika", C_EmailID = "*****@*****.**" }; var viewResult = accountController.SendEmail(userRegistrations) as ViewResult; Assert.AreEqual("EmailSent", viewResult.ViewName); }
public void Create() { var userRegistration = new UserRegisteration { C_FirstName = "Krutika", C_LastName = "Khatavkar", C_EmailID = "*****@*****.**", C_Password = "******", C_CnfPassword = "******" }; var redirectToResult = userController.Create(userRegistration) as RedirectToRouteResult; Assert.AreEqual("SendEmail", redirectToResult.RouteValues["action"]); Assert.AreEqual("Account", redirectToResult.RouteValues["controller"]); }
/// <summary> /// Save user's details in T_Registrations table /// </summary> /// <param name="registrationDetails">Details of registering user</param> public void SaveUserDetails(UserRegisteration registrationDetails) { using (var db = new ContinuousIntegrationEntities()) { var registrations = new T_Registrations { C_FirstName = registrationDetails.C_FirstName, C_LastName = registrationDetails.C_LastName, C_EmailID = registrationDetails.C_EmailID, C_Password = registrationDetails.C_Password }; db.T_Registrations.Add(registrations); db.SaveChanges(); } }
public ActionResult Create(UserRegisteration register) { try { if (ModelState.IsValid) { DBHelper da = new DBHelper(); da.SaveUserDetails(register); return RedirectToAction("SendEmail", "Account", register); } else { //this will return view with validation msg return View("Index", register); } } catch (Exception e) { throw new ApplicationException("Plz fill out the data" + e); } }