Esempio n. 1
0
        public IHttpActionResult Post(User_details b)
        {
            b.password = Encryptdata(b.password);
            var user = db.AddUser(b);

            return(Created(Request.RequestUri + "/" + user.user_id, user));
        }
Esempio n. 2
0
 public HttpResponseMessage signup([FromBody] User_details userdetails)
 {
     try
     {
         using (Contextclass contextclass = new Contextclass())
         {
             var mailverification = emailexits(userdetails.Email);
             if (mailverification)
             {
                 return(Request.CreateResponse(HttpStatusCode.NoContent, "email_already_exits"));
             }
             userdetails.user_id      = Guid.NewGuid();
             userdetails.Verification = false;
             userdetails.Created_on   = DateTime.Now.Date;
             contextclass.user_Details.Add(userdetails);
             contextclass.SaveChanges();
             senduserverificationmail(userdetails.Email, userdetails.user_id);
             var message = Request.CreateResponse(HttpStatusCode.Created, userdetails.user_id);
             return(message);
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
        public ActionResult Login(User_details UD)
        {
            Conn.Open();
            SqlCommand selectUserQuery = new SqlCommand("SELECT * from Login where UserID = @UserID and Password = @Password", Conn);

            selectUserQuery.Parameters.AddWithValue("@UserID", UD.UserID);
            selectUserQuery.Parameters.AddWithValue("@Password", UD.Password);

            SqlDataReader Reader = selectUserQuery.ExecuteReader();

            while (Reader.Read())
            {
                Session["User ID"] = Reader[0].ToString();
                Session["Dept"]    = Reader[2].ToString();
                Session["Admin"]   = Reader[3].ToString();

                Conn.Close();
                if (Session["Dept"].ToString() == "Professional Skills")
                {
                    return(RedirectToAction("ps", "Home", new { Info = "Welcome" }));
                }
                if (Session["Dept"].ToString() == "Mechanical Engineering")
                {
                    return(RedirectToAction("Userhome", "Home", new { Info = "Welcome" }));
                }
            }
            Conn.Close();

            return(RedirectToAction("Home", "Home", new { Info = "Invalid User ID/Password" }));
        }
Esempio n. 4
0
        public ActionResult Login(User_details user, string returnUrl)
        {
            var          u  = db.User_details.ToList();
            User_details u2 = new User_details();

            foreach (User_details u1 in u)
            {
                if (u1.name == user.name)
                {
                    u2.name     = u1.name;
                    u2.password = u1.password;
                    u2.user_id  = u1.user_id;
                }
            }
            int id = u2.user_id;

            Session["id"]   = id;
            Session["name"] = u2.name;
            int lid = 1;

            if (Session["lid"] != null)
            {
                lid = Convert.ToInt32(Session["lid"]);
            }
            if (ModelState.IsValid)
            {
                if (isValid(user.name, user.password))
                {
                    if (FormsAuthentication.IsEnabled)
                    {
                        FormsAuthentication.SetAuthCookie(user.name, false);
                    }
                    if (returnUrl != null)
                    {
                        if (Url.IsLocalUrl(returnUrl))
                        {
                            return(Redirect(returnUrl));
                        }
                    }
                    else
                    {
                        if (lid == 1)
                        {
                            return(RedirectToAction("Cancel", "Login"));
                        }

                        else
                        {
                            return(RedirectToAction("Index", "Login"));
                        }
                    }
                }
                return(RedirectToAction("Error", "Login"));
            }
            else
            {
                return(View("Error"));
            }
        }
Esempio n. 5
0
        private void btnupdate_Click_1(object sender, RoutedEventArgs e)
        {
            User_details userObj = new User_details();

            userObj.UserId         = Application.Current.Properties["User_ID"].ToString();
            userObj.FirstName      = txtFirstName.Text;
            userObj.LastName       = txtLastName.Text;
            userObj.DateOfBirth    = Convert.ToDateTime(dtpDateOfBirth.Text);
            userObj.Address        = txtAddress.Text;
            userObj.LandLineNumber = txtLandlineNumber.Text;
            userObj.MobileNumber   = txtMobileNumber.Text;
            string strCheckValue = "";

            if (chkEngineering.IsChecked == true)
            {
                strCheckValue = strCheckValue + "," + chkEngineering.Content;
            }
            if (chkMedical.IsChecked == true)
            {
                strCheckValue = strCheckValue + "," + chkMedical.Content;
            }
            if (chkLaw.IsChecked == true)
            {
                strCheckValue = strCheckValue + "," + chkLaw.Content;
            }
            userObj.AreaOfInterest = strCheckValue;

            if (rbtnMale.IsChecked == true)
            {
                userObj.Gender = "M";
            }
            else if (rbtnFemale.IsChecked == true)
            {
                userObj.Gender = "F";
            }

            if (rbtnSubscriber.IsChecked == true)
            {
                userObj.UserType = "Subscriber";
            }
            else if (rbtnNonSubscriber.IsChecked == true)
            {
                userObj.UserType = "Non_subscriber";
            }
            var userBLL     = new User_detailsBLL();
            var IsAddedUser = userBLL.UpdateUserDetails(userObj);

            if (IsAddedUser)
            {
                Application.Current.Properties["User_Name"] = userObj.FirstName + " " + userObj.LastName;
                MessageBox.Show("Updated!!!! ");
            }
            else

            {
                MessageBox.Show("Sorry!!!..Updation Failed.Try Again Later");
            }
        }
Esempio n. 6
0
 public void Put(int id, User_details b)
 {
     b.user_id  = id;
     b.password = Encryptdata(b.password);
     if (!db.UpdateUser(b))
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
 }
Esempio n. 7
0
        public User_details LogIn(User_details DetailsObj)
        {
            User_details newObj = new User_details();

            var ConnectionObj = DatabaseConnection.CreateConnection();
            var CommandObj    = DatabaseConnection.CreateCommand(ConnectionObj, "ELIB_Management_System.uspLogInELIB", CommandType.StoredProcedure);

            var P1 = DatabaseConnection.CreateParameter(CommandObj, "@User_Id", DbType.String);

            P1.Value = DetailsObj.UserId;
            P1.Size  = 30;
            CommandObj.Parameters.Add(P1);

            var P2 = DatabaseConnection.CreateParameter(CommandObj, "@Password", DbType.String);

            P2.Value = DetailsObj.Password;
            P1.Size  = 30;
            CommandObj.Parameters.Add(P2);


            try
            {
                DataTable TableObj = DatabaseConnection.ExecuteReader(CommandObj);

                if (TableObj != null && TableObj.Rows.Count > 0)
                {
                    foreach (DataRow row in TableObj.Rows)
                    {
                        newObj.UserId             = (string)row[0];
                        newObj.FirstName          = (string)row[1];
                        newObj.LastName           = (string)row[2];
                        newObj.DateOfBirth        = (DateTime)row[3];
                        newObj.Address            = (string)row[4];
                        newObj.LandLineNumber     = (string)row[5];
                        newObj.MobileNumber       = (string)row[6];
                        newObj.AreaOfInterest     = (string)row[7];
                        newObj.Gender             = (string)row[8];
                        newObj.UserType           = (string)row[9];
                        newObj.DateOfRegistration = (DateTime)row[10];
                        newObj.Password           = (string)row[11];
                    }
                }
            }

            catch (DbException ex)
            {
                throw new ELibException(ex.Message);
            }
            catch (Exception ex)
            {
                throw new ELibException(ex.Message);
            }
            return(newObj);
        }
Esempio n. 8
0
 public ActionResult Register([Bind(Include = "name,date_of_birth,email_id,mobile_no,password,address")] User_details model)
 {
     if (ModelState.IsValid)
     {
         model.password = Encryptdata(model.password);
         db.User_details.Add(model);
         db.SaveChanges();
         FormsAuthentication.SetAuthCookie(model.name, false);
         return(RedirectToAction("Index", "Search"));
     }
     else
     {
         ModelState.AddModelError("", "Invalid Values");
     }
     return(View(model));
 }
Esempio n. 9
0
 public HttpResponseMessage Login([FromBody] User_details userdetails)
 {
     using (Contextclass contextclass = new Contextclass())
     {
         bool Isvalid = contextclass.user_Details.Any(x => x.Email == userdetails.Email && x.Password == userdetails.Password && x.Verification == true);
         if (Isvalid)
         {
             var Activationcode = contextclass.user_Details.Where(x => x.Email == userdetails.Email).Select(x => x.user_id).Single();
             var message        = Request.CreateResponse(HttpStatusCode.OK, Activationcode);
             return(message);
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NoContent, "User_not_found"));
         }
     }
 }
Esempio n. 10
0
        public User_details FindbyID(string userId)
        {
            User_details DetailsObj    = new User_details();
            var          ConnectionObj = DatabaseConnection.CreateConnection();
            var          CommandObj    = DatabaseConnection.CreateCommand(ConnectionObj, "ELIB_Management_System.uspFind_User_details", CommandType.StoredProcedure);

            var P1 = DatabaseConnection.CreateParameter(CommandObj, "@User_ID", DbType.String);

            P1.Value = userId;
            P1.Size  = 15;
            CommandObj.Parameters.Add(P1);

            try
            {
                DataTable TableObj = DatabaseConnection.ExecuteReader(CommandObj);
                if (TableObj != null && TableObj.Rows.Count > 0)
                {
                    foreach (DataRow row in TableObj.Rows)
                    {
                        DetailsObj.UserId             = (string)row[0];
                        DetailsObj.FirstName          = (string)row[1];
                        DetailsObj.LastName           = (string)row[2];
                        DetailsObj.DateOfBirth        = (DateTime)row[3];
                        DetailsObj.Address            = (string)row[4];
                        DetailsObj.LandLineNumber     = (string)row[5];
                        DetailsObj.MobileNumber       = (string)row[6];
                        DetailsObj.AreaOfInterest     = (string)row[7];
                        DetailsObj.Gender             = (string)row[8];
                        DetailsObj.UserType           = (string)row[9];
                        DetailsObj.DateOfRegistration = (DateTime)row[10];
                        DetailsObj.Password           = (string)row[11];
                    }
                }
            }
            catch (DbException ex)
            {
                throw new ELibException("Error reading data", ex);
            }
            catch (Exception ex)
            {
                throw new ELibException("Unknown error", ex);
            }


            return(DetailsObj);
        }
 public HttpResponseMessage newpassword(User_details userdetails)
 {
     try
     {
         using (Contextclass contextclass = new Contextclass())
         {
             var    user_data = contextclass.user_Details.Where(x => x.Email == userdetails.Email).FirstOrDefault();
             string password  = userdetails.Password;
             user_data.Password = passwordencryption(password);
             contextclass.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.Created));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }
Esempio n. 12
0
        public User_details LogIn(User_details userobj)
        {
            User_details newObj = null;

            try
            {
                var DALObj = new User_detailsOperations();
                newObj = DALObj.LogIn(userobj);
            }
            catch (ELibException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ELibException("Unknown error", ex);
            }
            return(newObj);
        }
Esempio n. 13
0
        private void LoadData(string id)
        {
            id = enc.DecryptString(id, SV.LoginKey);
            var uDetails = new User_details(id);

            fname.InnerText   = uDetails.Fname.ToUpper();
            lname.InnerText   = uDetails.Lname.ToUpper();
            NameLiteral.Text  = new User_details_view().Load_record_with(User_details_view_support.Column.Id, User_details_view_support.LogicalOperator.EQUAL_TO, id).Name;
            dob.InnerText     = DateTime.Parse(uDetails.Dob).ToLongDateString();
            contact.InnerText = uDetails.Contact;
            userTpe.InnerHtml = uDetails.User_type.ToUpper();
            var s = new Speciality_table().Load_record_with(Speciality_table_support.Column.Doctor_id, Speciality_table_support.LogicalOperator.EQUAL_TO, uDetails.User_id).Speciality;

            speciality.InnerText = !string.IsNullOrEmpty(s) ? s.ToUpper() : "N/A";
            DisplayShift(id);
            var prof = SV.GetImage(new Profile_image_table().Load_record_with(Profile_image_table_support.Column.User_id, Profile_image_table_support.LogicalOperator.EQUAL_TO, id).Url);

            ProfPicLiteral.Text = $"<img src='../../images/{SV.GetImage(prof)}' alt='' class='img-responsive' />";
        }
Esempio n. 14
0
 /// <summary>
 /// Event that Fires on Button Login Click and Directs to HomePage
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     try
     {
         User_details userObj = new User_details();
         userObj.UserId   = txtUserID.Text;
         userObj.Password = txtPassword.Text;
         var userBLL = new User_detailsBLL();
         var Obj     = userBLL.LogIn(userObj);
         if (Obj.UserType == "Administrator")
         {
             Session["User_Type"] = Obj.UserType;
             Session["User_ID"]   = userObj.UserId;
             Session["User_Name"] = Obj.FirstName + " " + Obj.LastName;
             Response.Redirect("DocumentUploadUpdate.aspx");
             lblLoginMessage.Text = Obj.FirstName + " " + Obj.LastName + " is " + Obj.UserType;
         }
         else if (Obj.UserType == "Subscriber" || Obj.UserType == "Non_Subscriber")
         {
             Session["User_Type"] = Obj.UserType;
             Session["User_ID"]   = userObj.UserId;
             Session["User_Name"] = Obj.FirstName + " " + Obj.LastName;
             Response.Redirect("HomePage.aspx");
             lblLoginMessage.Text = Obj.FirstName + " " + Obj.LastName + " is " + Obj.UserType;
         }
         else
         {
             Response.Write("<script>alert('Please Enter Proper Credentials')</script>");
         }
     }
     catch (FormatException ex)
     {
         Response.Write("<script>alert('" + ex.Message + "')</script>");
     }
     catch (ELibException ex)
     {
         Response.Write("<script>alert('" + ex.Message + "')</script>");
     }
     catch (Exception ex)
     {
         Response.Write("<script>alert('" + ex.Message + "')</script>");
     }
 }
Esempio n. 15
0
        public bool UpdateUserDetails(User_details userobj)
        {
            var IsSaved = false;

            try
            {
                var DALObj = new User_detailsOperations();
                IsSaved = DALObj.UpdateUserDetails(userobj);
            }
            catch (ELibException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ELibException("Unknown error", ex);
            }
            return(IsSaved);
        }
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                User_details userObj = new User_details();
                userObj.UserId   = txtuserid.Text;
                userObj.Password = txtpassword.Password;
                var userBLL = new User_detailsBLL();
                var Obj     = userBLL.LogIn(userObj);

                if (Obj.UserType == "Administrator")
                {
                    Application.Current.Properties["User_Type"] = Obj.UserType;
                    Application.Current.Properties["User_ID"]   = userObj.UserId;
                    Application.Current.Properties["User_Name"] = Obj.FirstName + " " + Obj.LastName;
                    this.NavigationService.Navigate(new Uri("AdminPage.xaml", UriKind.Relative));
                }
                else if (Obj.UserType == "Subscriber" || Obj.UserType == "Non_subscriber")
                {
                    Application.Current.Properties["User_Type"] = Obj.UserType;
                    Application.Current.Properties["User_ID"]   = userObj.UserId;
                    Application.Current.Properties["User_Name"] = Obj.FirstName + " " + Obj.LastName;
                    this.NavigationService.Navigate(new Uri("HomePage.xaml", UriKind.Relative));
                }
                else
                {
                    MessageBox.Show("Enter Proper Credentials");
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
            catch (ELibException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
        }
Esempio n. 17
0
 public HttpResponseMessage google_login([FromBody] User_details userdetails)
 {
     try
     {
         userdetails.user_id    = Guid.NewGuid();
         userdetails.Created_on = DateTime.Now;
         var emailverification = emailexits(userdetails.Email);
         if (emailverification)
         {
             var activationkey = contextclass.user_Details.Where(x => x.Email == userdetails.Email).Select(x => x.user_id).FirstOrDefault();
             return(Request.CreateResponse(HttpStatusCode.Accepted, activationkey));
         }
         contextclass.user_Details.Add(userdetails);
         contextclass.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK, userdetails.user_id));
     }
     catch (HttpResponseException ex)
     {
         return(Request.CreateResponse(HttpStatusCode.NotFound, ex));
     }
 }
Esempio n. 18
0
        public bool Register(User_details userobj)
        {
            var IsSaved = false;

            try
            {
                if (ValidateUser(userobj))
                {
                    var DALObj = new User_detailsOperations();
                    IsSaved = DALObj.Register(userobj);
                }
            }
            catch (ELibException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ELibException("Unknown error", ex);
            }
            return(IsSaved);
        }
Esempio n. 19
0
 private void RegisterHandler()
 {
     regBtn.ServerClick += delegate
     {
         var redirect = string.Empty;
         redirect = nav.Register;
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, userBox.Value);
         if (string.IsNullOrEmpty(logins.Id))
         {
             if (passBox.Value == rePass.Value)
             {
                 var(check, result) = reg.IsPassword(passBox.Value);
                 if (check)
                 {
                     var uDetails = new User_details();
                     logins.insert(userBox.Value, enc.GetMD5(enc.StrongEncrypt(passBox.Value)), DateTime.Now.ToString("dd-MM-yyyy"), "3");
                     uDetails.insert(logins.Id, fnameBox.Value, lname.Value, emailBox.Value, addressBox.Value, contactBox.Value, genderSelect.Value, dob.Value, "patient");
                     Session["message"] = elements.GetMesage($"Welcome {uDetails.Fname} {uDetails.Lname}, you can now login.", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.ALL);
                     redirect           = nav.Index;
                 }
                 else
                 {
                     Session["message"] = elements.GetMesage(result, HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
                 }
             }
             else
             {
                 Session["message"] = elements.GetMesage("Passwords do not match!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
             }
         }
         else
         {
             Session["message"] = elements.GetMesage("Username is not available!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
         }
         Response.Redirect(redirect);
     };
 }
Esempio n. 20
0
        private void SaveDoctor()
        {
            SaveBtn.ServerClick += delegate
            {
                var redirect = string.Empty;
                var logins   = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, userBox.Value);
                if (IsEmpty(logins.Id))
                {
                    var uDetails = new User_details();
                    var spTable  = new Speciality_table();
                    if (passBox.Value == rePass.Value)
                    {
                        logins.insert(userBox.Value, enc.GetMD5(enc.StrongEncrypt(passBox.Value)), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "3");
                        uDetails.insert(logins.Id, Session["fname"].ToString(), Session["lname"].ToString(), Session["email"].ToString(), Session["address"].ToString(),
                                        Session["contact"].ToString(), Session["gender"].ToString(), Session["date"].ToString(), "doctor");
                        ImagePofile();
                        spTable.insert(logins.Id, Session["profession"].ToString());

                        new ShiftHandler().SetDocShift(logins.Id);

                        Session["message"] = elements.GetMesage("New doctor has been added :-)", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.MANAGEMENT);
                        Shift    = new Shift(SV.ShiftFilePath, logins.Id);
                        redirect = nav.Dashboard;
                    }
                    else
                    {
                        Session["message"] = elements.GetMesage("Passwords do not match!", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.MANAGEMENT); redirect = nav.ManNewDoctorDetails;
                    }
                }
                else
                {
                    Session["message"] = elements.GetMesage("Username already exist", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.MANAGEMENT); redirect = nav.ManNewDoctorDetails;
                }
                Response.Redirect(redirect);
            };
        }
Esempio n. 21
0
 private void LoginEvent()
 {
     loginBtn.ServerClick += delegate
     {
         var redirectTo = string.Empty;
         redirectTo = nav.Index;
         var att    = int.Parse(Session["attempt"].ToString());
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, userBox.Value);
         if (att > 0)
         {
             if (!string.IsNullOrEmpty(logins.Id))
             {
                 var attempts = int.Parse(logins.Attempts);
                 if (attempts > 0)
                 {
                     var d = enc.GetMD5(enc.StrongEncrypt(passBox.Value));
                     if (enc.GetMD5(enc.StrongEncrypt(passBox.Value)) == logins.Password)
                     {
                         var uDetails = new User_details().Load_record_with(User_details_support.Column.User_id, User_details_support.LogicalOperator.EQUAL_TO, logins.Id);
                         var uImage   = new Profile_image_table().Load_record_with(Profile_image_table_support.Column.User_id, Profile_image_table_support.LogicalOperator.EQUAL_TO, logins.Id);
                         Session["uid"]      = logins.Id;
                         Session["name"]     = uDetails.Fname + " " + uDetails.Lname;
                         Session["username"] = logins.Username;
                         Session["address"]  = uDetails.Address;
                         Session["contact"]  = uDetails.Contact;
                         Session["email"]    = uDetails.Email;
                         Session["gender"]   = uDetails.Gender;
                         Session["dob"]      = uDetails.Dob;
                         Session["staus"]    = uDetails.User_type;
                         Session["image"]    = uImage.Url;
                         logins.Attempts     = "3";
                         var f = UserTypes.MANAGEMENT.ToString();
                         if (uDetails.User_type == UserTypes.MANAGEMENT.ToString().ToLower())
                         {
                             redirectTo = nav.Dashboard;
                         }
                         else if (uDetails.User_type == UserTypes.PATIENT.ToString().ToLower())
                         {
                             redirectTo = nav.PatientHome;
                         }
                         else if (uDetails.User_type == UserTypes.DOCTOR.ToString().ToLower())
                         {
                             redirectTo = nav.DoctorHome;
                         }
                         else
                         {
                             redirectTo = nav.Index;
                         }
                     }
                     else
                     {
                         attempts           = attempts - 1;
                         logins.Attempts    = attempts.ToString();
                         Session["message"] = elements.GetMesage($"Wrong username or password! left with {attempts} attemps", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
                     }
                 }
                 else if (attempts == 0)
                 {
                     Session["message"] = elements.GetMesage($"Max attempts reached, try again later or contact the mnagement.", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
                 }
                 else
                 {
                     attempts           = attempts - 1;
                     logins.Attempts    = attempts.ToString();
                     Session["message"] = elements.GetMesage($"Wrong username or password! left with {attempts} attemps", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
                 }
             }
             else
             {
                 Session["message"] = elements.GetMesage("Wrong username or password!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
             }
         }
         else if (att == 0)
         {
             Session["message"] = elements.GetMesage($"Max attempts reached, try again later or contact the mnagement.", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
         }
         else
         {
             att = att - 1;
             Session["attempt"] = att.ToString();
             Session["message"] = elements.GetMesage("Wrong username or password!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
         }
         Response.Redirect(redirectTo);
     };
 }
 public PaymentWindow(User_details obj)
 {
     InitializeComponent();
     Obj = obj;
 }
Esempio n. 23
0
        /// <summary>
        /// Event That Fires On Update Button Click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                User_details UpdteObj = new User_details();
                UpdteObj.UserId         = Session["User_ID"].ToString();
                UpdteObj.FirstName      = txtFirstName.Text;
                UpdteObj.LastName       = txtLastName.Text;
                UpdteObj.DateOfBirth    = Convert.ToDateTime(txtDateOfBirth.Text);
                UpdteObj.Address        = txtAddress.Text;
                UpdteObj.LandLineNumber = txtLandlineNumber.Text;
                UpdteObj.MobileNumber   = txtMobileNumber.Text;
                string strCheckValue = "";

                for (int i = 0; i < chkAreaOfInterestList.Items.Count; i++)
                {
                    if (chkAreaOfInterestList.Items[i].Selected)
                    {
                        strCheckValue += chkAreaOfInterestList.Items[i].Value + ",";
                    }
                }
                strCheckValue = strCheckValue.TrimEnd(',');

                UpdteObj.AreaOfInterest = strCheckValue;

                UpdteObj.Gender   = rdoGenderGroup.SelectedItem.Value.ToString();
                UpdteObj.UserType = rdoUserTypeGroup.SelectedItem.Value.ToString();

                if (UpdteObj.UserType == "Subscriber" && type == "Non_Subscriber")
                {
                    Session["UpdteObj"] = UpdteObj;
                    Response.Redirect("EditProfilePayment.aspx");
                }
                //if(UpdteObj.UserType == "Non_Subscriber" && type == "Subscriber")
                else
                {
                    var userBLL     = new User_detailsBLL();
                    var IsAddedUser = userBLL.UpdateUserDetails(UpdteObj);
                    if (IsAddedUser)
                    {
                        Session["User_Name"] = UpdteObj.FirstName + " " + UpdteObj.LastName;
                        Response.Write("<script>alert('Details Updated')</script>");

                        // Response.Write("<script>alert('Updated!!!! ')</script>");
                    }
                    else
                    {
                        //  lblUpdateMessage.Text = "Sorry!!!..Updation Failed.Try Again Later";
                        Response.Write("<script>alert('Sorry!!!..Updation Failed.Try Again Later')</script>");
                    }
                    //Session["userObj"] = UpdteObj;
                    //Response.Redirect("SubscriberRegistrationPage.aspx");
                }
            }
            catch (ELibException)
            {
                Response.Write("<script>alert('Please enter valid details.')</script>");
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Sorry! Try again later.')</script>");
            }
        }
Esempio n. 24
0
        static string type;         //Global Variable


        /// <summary>
        /// Event that Fires on Button Edit Details
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnEditDetails_Click(object sender, EventArgs e)
        {
            try
            {
                if (Session["User_ID"] != null)
                {
                    User_details NewObj = new User_details();
                    NewObj.UserId = Session["User_ID"].ToString();
                    var editObj    = new User_detailsBLL();
                    var DetailsObj = editObj.FindbyID(NewObj.UserId);
                    txtFirstName.Text      = DetailsObj.FirstName;
                    txtLastName.Text       = DetailsObj.LastName;
                    txtDateOfBirth.Text    = DetailsObj.DateOfBirth.ToString("yyyy-MM-dd");
                    txtAddress.Text        = DetailsObj.Address;
                    txtLandlineNumber.Text = DetailsObj.LandLineNumber;
                    txtMobileNumber.Text   = DetailsObj.MobileNumber;
                    var a = DetailsObj.AreaOfInterest;
                    chkAreaOfInterestList.DataBind();
                    //var b=chkAreaOfInterestList.Items;
                    if (a.Contains("Engineering"))
                    {
                        chkAreaOfInterestList.Items[0].Selected = true;
                    }
                    if (a.Contains("Medical"))
                    {
                        chkAreaOfInterestList.Items[1].Selected = true;
                    }
                    if (a.Contains("Law"))
                    {
                        chkAreaOfInterestList.Items[2].Selected = true;
                    }

                    if (DetailsObj.Gender == "M")
                    {
                        rdoGenderGroup.Items[0].Selected = true;
                    }
                    else
                    {
                        rdoGenderGroup.Items[1].Selected = true;
                    }

                    if (DetailsObj.UserType == "Subscriber")
                    {
                        rdoUserTypeGroup.Items[0].Selected = true;
                        type = "Subscriber";
                    }
                    else
                    {
                        rdoUserTypeGroup.Items[1].Selected = true;
                        type = "Non_Subscriber";
                    }
                }
                else
                {
                    Response.Redirect("HomePage.aspx");
                }
            }
            catch (ELibException ex)
            {
                Response.Write("<script>alert('" + ex.Message + "')</script>");
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('" + ex.Message + "')</script>");
            }
        }
Esempio n. 25
0
        public bool Register(User_details DetailsObj)
        {
            var IsRegistered  = false;
            var ConnectionObj = DatabaseConnection.CreateConnection();
            var CommandObj    = DatabaseConnection.CreateCommand(ConnectionObj, "ELIB_Management_System.uspInsert_User_details", CommandType.StoredProcedure);

            var P1 = DatabaseConnection.CreateParameter(CommandObj, "@User_ID", DbType.String);

            P1.Value = DetailsObj.UserId;
            P1.Size  = 15;
            CommandObj.Parameters.Add(P1);

            var P2 = DatabaseConnection.CreateParameter(CommandObj, "@First_Name", DbType.String);

            P2.Value = DetailsObj.FirstName;
            P2.Size  = 50;
            CommandObj.Parameters.Add(P2);

            var P3 = DatabaseConnection.CreateParameter(CommandObj, "@Last_Name", DbType.String);

            P3.Value = DetailsObj.LastName;
            P3.Size  = 50;
            CommandObj.Parameters.Add(P3);

            var P4 = DatabaseConnection.CreateParameter(CommandObj, "@Date_Of_Birth", DbType.Date);

            P4.Value = DetailsObj.DateOfBirth;
            CommandObj.Parameters.Add(P4);

            var P5 = DatabaseConnection.CreateParameter(CommandObj, "@Address", DbType.String);

            P5.Value = DetailsObj.Address;
            P5.Size  = 1000;
            CommandObj.Parameters.Add(P5);

            var P6 = DatabaseConnection.CreateParameter(CommandObj, "@Land_Line_Number", DbType.String);

            P6.Value = DetailsObj.LandLineNumber;
            P6.Size  = 15;
            CommandObj.Parameters.Add(P6);

            var P7 = DatabaseConnection.CreateParameter(CommandObj, "@Mobile_Number", DbType.String);

            P7.Value = DetailsObj.MobileNumber;
            P7.Size  = 15;
            CommandObj.Parameters.Add(P7);

            var P8 = DatabaseConnection.CreateParameter(CommandObj, "@Area_Of_Interests", DbType.String);

            P8.Value = DetailsObj.AreaOfInterest;
            P8.Size  = 100;
            CommandObj.Parameters.Add(P8);

            var P9 = DatabaseConnection.CreateParameter(CommandObj, "@Gender", DbType.String);

            P9.Value = DetailsObj.Gender;
            P9.Size  = 1;
            CommandObj.Parameters.Add(P9);

            var P10 = DatabaseConnection.CreateParameter(CommandObj, "@User_Type", DbType.String);

            P10.Value = DetailsObj.UserType;
            P10.Size  = 30;
            CommandObj.Parameters.Add(P10);

            var P11 = DatabaseConnection.CreateParameter(CommandObj, "@Date_Of_Registration", DbType.Date);

            P11.Value = DetailsObj.DateOfRegistration;
            CommandObj.Parameters.Add(P11);

            var P12 = DatabaseConnection.CreateParameter(CommandObj, "@Password", DbType.String);

            P12.Value = DetailsObj.Password;
            P12.Size  = 50;
            CommandObj.Parameters.Add(P12);
            try
            {
                DatabaseConnection.ExecuteNonQuery(CommandObj);
                IsRegistered = true;
            }
            catch (DbException ex)
            {
                throw new ELibException(ex.Message);
            }
            catch (Exception ex)
            {
                throw new ELibException(ex.Message);
            }
            return(IsRegistered);
        }
Esempio n. 26
0
        private void btnRegister_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                User_details userObj = new User_details();
                userObj.UserId         = txtUserId.Text;
                userObj.FirstName      = txtFirstName.Text;
                userObj.LastName       = txtLastName.Text;
                userObj.DateOfBirth    = Convert.ToDateTime(dtpDateOfBirth.Text);
                userObj.Address        = txtAddress.Text;
                userObj.LandLineNumber = txtLandlineNumber.Text;
                userObj.MobileNumber   = txtMobileNumber.Text;
                string strCheckValue = "";
                if (chkEngineering.IsChecked == true)
                {
                    strCheckValue = strCheckValue + "," + chkEngineering.Content;
                }
                if (chkMedical.IsChecked == true)
                {
                    strCheckValue = strCheckValue + "," + chkMedical.Content;
                }
                if (chkLaw.IsChecked == true)
                {
                    strCheckValue = strCheckValue + "," + chkLaw.Content;
                }
                userObj.AreaOfInterest = strCheckValue;

                if (rbtnMale.IsChecked == true)
                {
                    userObj.Gender = "M";
                }
                else if (rbtnFemale.IsChecked == true)
                {
                    userObj.Gender = "F";
                }
                if (rbtnSubscriber.IsChecked == true)
                {
                    userObj.UserType = "Subscriber";
                }
                else if (rbtnNonSubscriber.IsChecked == true)
                {
                    userObj.UserType = "Non_subscriber";
                }


                userObj.DateOfRegistration = Convert.ToDateTime(dtpDateOfRegistration.Text);
                userObj.Password           = txtPassword.Password;

                //if Subscriber redirect to payment Window
                if (userObj.UserType == "Subscriber")
                {
                    var PaymentObj = new PaymentWindow(userObj);

                    PaymentObj.Show();
                    //  PaymentObj.Close();

                    //  if(PaymentObj.DialogResult.Value==)
                    this.NavigationService.Navigate(new Uri("HomePage.xaml", UriKind.Relative));
                }
                else
                {
                    var userBLL     = new User_detailsBLL();
                    var IsAddedUser = userBLL.Register(userObj);
                    if (IsAddedUser)
                    {
                        MessageBox.Show("Registration Successful as " + userObj.UserType + "!!..Access Granted To documents!");
                    }
                    else
                    {
                        MessageBox.Show("Sorry!!!..Registration Failed.Try Again Later");
                    }
                }
            }
            catch (ELibException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
        }
Esempio n. 27
0
        /// <summary>
        /// Event That Fires on Button Register Click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            try
            {
                User_details userObj = new User_details();
                userObj.UserId         = txtUserId.Text;
                userObj.FirstName      = txtFirstName.Text;
                userObj.LastName       = txtLastName.Text;
                userObj.DateOfBirth    = Convert.ToDateTime(txtDateOfBirth.Text);
                userObj.Address        = txtAddress.Text;
                userObj.LandLineNumber = txtLandlineNumber.Text;
                userObj.MobileNumber   = txtMobileNumber.Text;
                string strCheckValue = "";

                for (int i = 0; i < chkAreaOfInterestList.Items.Count; i++)
                {
                    if (chkAreaOfInterestList.Items[i].Selected)
                    {
                        strCheckValue += chkAreaOfInterestList.Items[i].Value + ",";
                    }
                }
                strCheckValue = strCheckValue.TrimEnd(',');



                userObj.AreaOfInterest = strCheckValue;

                userObj.Gender   = rdoGenderGroup.SelectedItem.Value.ToString();
                userObj.UserType = rdoUserTypeGroup.SelectedItem.Value.ToString();


                userObj.DateOfRegistration = Convert.ToDateTime(txtDateOfRegistration.Text);
                userObj.Password           = txtPassword.Text;



                if (userObj.UserType == "Subscriber")
                {
                    Session["userObj"] = userObj;
                    Response.Redirect("SubscriberRegistrationPage.aspx");
                }
                else
                {
                    var userBLL     = new User_detailsBLL();
                    var IsAddedUser = userBLL.Register(userObj);
                    if (IsAddedUser)
                    {
                        //lblRegistrationMessage.Text = "Registration Successful as " + userObj.UserType + "!!..Access Granted To documents!";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Registration Successful as" + userObj.UserType + "!!..Access Granted To documents!" + "');window.location='HomePage.aspx';", true);
                    }
                    else
                    {
                        Response.Write("<script>alert('Sorry!!!..Registration Failed.Try Again Later')</script>");
                    }
                }
            }
            catch (ELibException ex)
            {
                Response.Write("<script>alert('" + ex.Message + "')</script>");
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Please Check The Details')</script>");
            }
        }
Esempio n. 28
0
        /// <summary>
        /// Event That Fires on Submit Button Click Which Registers as Subscriber or Else NoN_Subscriber
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            User_details Obj     = (User_details)Session["userObj"];
            var          IsAdded = false;

            try
            {
                var subscriberBll = new User_detailsBLL();
                if (ValidateCard())
                {
                    IsAdded = subscriberBll.Register(Obj);
                    if (IsAdded)
                    {
                        // lblPaymentMessage.Text = "Thank you for Subscribing!You are a Subsciber";

                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Registration Successful as " + Obj.UserType + "!!..Access Granted To documents!" + "');window.location='HomePage.aspx';", true);
                        //Response.Write("<script>alert('Thank you for Subscribing!You are a Subscriber')</script>");
                        //MessageBox.Show("Thankyou Subscribing!You are a Subsciber");
                    }
                    else
                    {
                        // lblPaymentMessage.Text = "Sorry,Subscription Failed";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Sorry!! Subscription Failed ');window.location='HomePage.aspx';", true);
                        //  Response.Redirect("HomePage.aspx");
                        //   Response.Write("<script>alert('Sorry,Subscription Failed')</script>");
                        // MessageBox.Show("Sorry,Subscription Failed");
                    }
                }
                else
                {
                    Obj.UserType = "Non_Subscriber";
                    IsAdded      = subscriberBll.Register(Obj);
                    if (IsAdded)
                    {
                        // lblPaymentMessage.Text = "You are a Non Subsciber";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('You are a Non-Subscriber');window.location='HomePage.aspx';", true);
                        //Response.Redirect("HomePage.aspx");
                        //     Response.Write("<script>alert('You are a Non Subsciber')</script>");
                        //MessageBox.Show("You are a Non Subsciber");
                    }
                    else
                    {
                        //  lblPaymentMessage.Text = "Sorry,Subscription Failed";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Sorry!! Subscription Failed ');window.location='HomePage.aspx';", true);
                        // Response.Redirect("HomePage.aspx");
                        //  Response.Write("<script>alert('Sorry,Subscription Failed')</script>");
                        //MessageBox.Show("Sorry,Subscription Failed");
                    }
                }
                // Response.Redirect("HomePage.aspx");
            }
            catch (ELibException)
            {
                Response.Write("<script>alert('Please check the details')</script>");
                //MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                Response.Write("<script>alert('Sorry!Try again later')</script>");
                //MessageBox.Show(ex.Message);
            }
        }
Esempio n. 29
0
        private bool ValidateUser(User_details userobj)
        {
            var IsValid       = true;
            var ErrorMessages = new StringBuilder();
            var RegExObj      = new Regex("^[a-zA-Z0-9]{8,15}$");
            var RegNumber     = new Regex("^[0-9]{3}-[0-9]{4}-[0-9]{4}$");
            var regTenDigits  = new Regex("^[1-9]{1}[0-9]{9}$");

            if (string.IsNullOrEmpty(userobj.UserId.ToString()) || !RegExObj.IsMatch(userobj.UserId.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("User Id should not be blank");
                ErrorMessages.AppendLine("Minimum of 8 Characters and maximum of 15 characters");
            }
            if (string.IsNullOrEmpty(userobj.FirstName))
            {
                IsValid = false;
                ErrorMessages.AppendLine("FirstName Should Not Be Blank");
            }
            if (string.IsNullOrEmpty(userobj.LastName))
            {
                IsValid = false;
                ErrorMessages.AppendLine("LastName Should Not Be Blank");
            }
            if (string.IsNullOrEmpty(userobj.DateOfBirth.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Date Of Birth Should Not Be Blank");
            }
            var age = DateTime.Now.Year - userobj.DateOfBirth.Year;

            if (age < 18)
            {
                IsValid = false;
                ErrorMessages.AppendLine("You are not eligible to register.Age should be 18");
            }
            if (string.IsNullOrEmpty(userobj.Address))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Address Should Not Be Blank");
            }
            if (string.IsNullOrEmpty(userobj.LandLineNumber.ToString()) || !regTenDigits.IsMatch(userobj.LandLineNumber.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("LandLineNumber should not be blank");
                ErrorMessages.AppendLine("LandLine Number Should Be in 10 digits");
            }
            if (string.IsNullOrEmpty(userobj.MobileNumber.ToString()) || !regTenDigits.IsMatch(userobj.MobileNumber.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("MobileNumber should not be blank");
                ErrorMessages.AppendLine("LandLine Number Should Be in 10 digits");
            }
            if (string.IsNullOrEmpty(userobj.AreaOfInterest))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Area of Interest should not be blank");
            }
            if (string.IsNullOrEmpty(userobj.Gender.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Gender Is Not Selected");
            }

            if (string.IsNullOrEmpty(userobj.UserType.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("UserType Is Not Selected");
            }
            var UserType = userobj.UserType.ToLower();

            if (!UserType.Equals("subscriber") && !UserType.Equals("non_subscriber"))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Invalid UserType. Only Subscriber , Nonsubscriber is allowed");
            }
            if (string.IsNullOrEmpty(userobj.DateOfRegistration.ToString()))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Date Of Registration Should Not Be Blank");
            }
            if (!userobj.DateOfRegistration.Equals(DateTime.Now.Date))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Date Of Registration Should Be Current system's Date");
            }
            if (string.IsNullOrEmpty(userobj.Password))
            {
                IsValid = false;
                ErrorMessages.AppendLine("Password Should Not Be Null");
            }

            if (IsValid == false)
            {
                throw new ELibException(ErrorMessages.ToString());
            }

            return(IsValid);
        }