コード例 #1
0
        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");
        }
コード例 #2
0
        public void SendEmail()
        {
            UserRegisteration userRegistrations = new UserRegisteration()
            {
                C_FirstName = "Krutika",
                C_EmailID = "*****@*****.**"
            };
            var viewResult = accountController.SendEmail(userRegistrations) as ViewResult;

            Assert.AreEqual("EmailSent", viewResult.ViewName);
        }
コード例 #3
0
        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"]);
        }
コード例 #4
0
        /// <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();
            }
        }
コード例 #5
0
 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);
     }
 }
コード例 #6
0
        /// <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();
            }
        }