private bool IsValidUser(UserModel user)
        {
            AUTHENTICATE_USER DBuser = db.AUTHENTICATE_USER.FirstOrDefault(lbus => lbus.USERNAME == user.UserName);

            if (DBuser != null &&
                DBuser.USERNAME.Equals(user.UserName, StringComparison.CurrentCultureIgnoreCase) && user.Password == DBuser.PASSWORD)
            {
                //To authenticate in [Authorized] pages need to set cokkies and session for these we used below code
                FormsAuthentication.SetAuthCookie(DBuser.USERNAME, false);

                var profileData = new SessionData
                {
                    UserId   = DBuser.USER_SERIAL_ID,
                    UserName = DBuser.USERNAME,
                    PersonID = DBuser.PERSONID
                };
                this.Session["UserData"] = profileData;
                ViewBag.UserName         = DBuser.USERNAME;
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public ActionResult SignUp(int aIntRegistration, int aIntPersonID)
        {
            AUTHENTICATE_USER UserModel = new AUTHENTICATE_USER();

            UserModel.PERSONID = aIntPersonID;
            return(View());
        }
        public ActionResult SignUp(AUTHENTICATE_USER userModel)
        {
            Person person = db.People.Find(userModel.PERSONID);

            if (person != null)
            {
            }
            return(View());
        }
Example #4
0
        private void sendEmail(string astrEmail, AUTHENTICATE_USER user)
        {
            //var senderEmail = new MailAddress("*****@*****.**", "Sid");
            //var receiverEmail = new MailAddress("*****@*****.**", "Receiver");
            var sub  = "Registration details are sent!";
            var body = "Please do not share this id . Do not reply to this email, this is auto generated mail. Serial Id = " + user.USER_SERIAL_ID + " " +
                       "UserName = "******" Password = "******"*****@*****.**", "Ben Miller");
            MailAddress to   = new MailAddress(astrEmail, "Jane Clayton");
            MailMessage mail = new MailMessage(from, to);

            //MailMessage From = MailAddress("*****@*****.**","Test");
            mail.IsBodyHtml = true;
            mail.Subject    = sub;
            mail.Body       = body;

            SmtpClient smtp = new SmtpClient();

            smtp.Send(mail);
        }
Example #5
0
        public ActionResult Register([Bind(Include = "PersonID,LastName,FirstName,HireDate,EnrollmentDate,EmailAddress")] Person person)
        {
            if (ModelState.IsValid)
            {
                db.People.Add(person);
                try
                {
                    if (db.People.Any(bus => bus.EmailAddress == person.EmailAddress))
                    {
                        //Show message email address already associate with another user account
                        throw new Exception("This Email is already Registered.");
                    }
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("", e.Message);
                    return(View(person));
                }

                db.SaveChanges();
                STUDENT           lbusStudent = new STUDENT();
                AUTHENTICATE_USER DbUser      = new AUTHENTICATE_USER();
                int personId = person.PersonID;
                int RegId    = person.PersonID + 100;
                lbusStudent.PersonID       = personId;
                lbusStudent.RegistrationID = RegId;

                db.STUDENTs.Add(lbusStudent);
                db.SaveChanges();
                RegId = person.PersonID + 100;
                DbUser.USER_SERIAL_ID = RegId;
                DbUser.USERNAME       = person.FirstName + person.LastName + RegId;
                DbUser.PASSWORD       = person.PersonID + person.LastName;
                DbUser.PERSONID       = personId;
                db.AUTHENTICATE_USER.Add(DbUser);
                db.SaveChanges();
                sendEmail(person.EmailAddress, DbUser);
            }
            return(View(person));
        }