Example #1
0
        public ActionResult Create([Bind(Include = "intOwnerID,strFirstName,strLastName,intGenderID,strAddress,strCity,intStateID,strZip,strPhoneNumber,strEmail,strOwner2Name,strOwner2PhoneNumber,strOwner2Email,strNotes")] TOwner tOwner)
        {
            if (ModelState.IsValid)
            {
                ObjectParameter strUserName = new ObjectParameter("strUserName", typeof(string));
                ObjectParameter strPassword = new ObjectParameter("strPassword", typeof(string));

                var data = db.uspAddUserOwner(strUserName, strPassword, tOwner.strFirstName, tOwner.strLastName, tOwner.intGenderID, tOwner.strAddress, tOwner.strCity, tOwner.intStateID, tOwner.strZip, tOwner.strPhoneNumber, tOwner.strEmail, tOwner.strOwner2Name, tOwner.strOwner2PhoneNumber, tOwner.strOwner2Email, tOwner.strNotes);



                string UserName = Convert.ToString(strUserName.Value);
                string Password = Convert.ToString(strPassword.Value);



                string      from = "*****@*****.**";
                string      to   = tOwner.strEmail;
                MailMessage mm   = new MailMessage(from, to);
                mm.Subject    = "Capstone Pets - Login Credentials";
                mm.Body       = "[ Username: "******" ] [ Password: "******" ]";
                mm.IsBodyHtml = false;



                SmtpClient smtp = new SmtpClient();
                smtp.Host      = "smtp.gmail.com";
                smtp.Port      = 587;
                smtp.EnableSsl = true;



                NetworkCredential nc = new NetworkCredential("*****@*****.**", "capstonepets21");
                smtp.UseDefaultCredentials = true;
                smtp.Credentials           = nc;
                smtp.Send(mm);



                return(RedirectToAction("Index"));
            }



            ViewBag.intStateID = new SelectList(db.TStates, "intStateID", "strStateCode", tOwner.intStateID);
            return(View(tOwner));
        }