Ejemplo n.º 1
0
 private void ChangePassHandler()
 {
     savePassBtn.ServerClick += delegate
     {
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Id, Login_table_support.LogicalOperator.EQUAL_TO, SV.Uid);
         if (enc.GetMD5(enc.StrongEncrypt(oldPass.Value)) == logins.Password)
         {
             if (newPass.Value == newRepPass.Value)
             {
                 var(check, result) = reg.IsPassword(newPass.Value);
                 if (check)
                 {
                     logins.Password    = enc.GetMD5(enc.StrongEncrypt(newPass.Value));
                     Session["message"] = elements.GetMesage("Password changed successfully!", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.PATIENT);
                 }
                 else
                 {
                     Session["message"] = elements.GetMesage(result, HtmlElements.MessageType.INFO, HtmlElements.UserType.PATIENT);
                 }
             }
             else
             {
                 Session["message"] = elements.GetMesage("Passwords don't match!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.PATIENT);
             }
         }
         else
         {
             Session["message"] = elements.GetMesage("Wrong password!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.PATIENT);
         }
         Response.Redirect(nav.PatientPassword);
     };
 }
Ejemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Login_table login_table = db.Login_table.Find(id);

            db.Login_table.Remove(login_table);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,FirstName,LastName,EmailAddress,Password")] Login_table login_table)
 {
     if (ModelState.IsValid)
     {
         db.Entry(login_table).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(login_table));
 }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,EmailAddress,Password")] Login_table login_table)
        {
            if (ModelState.IsValid)
            {
                db.Login_table.Add(login_table);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(login_table));
        }
Ejemplo n.º 5
0
        // GET: Login_table/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Login_table login_table = db.Login_table.Find(id);

            if (login_table == null)
            {
                return(HttpNotFound());
            }
            return(View(login_table));
        }
 private void LoginEvent()
 {
     loginBtn.ServerClick += delegate
     {
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, username.Value);
         if (!string.IsNullOrEmpty(logins.Id))
         {
             if (enc.GetMD5(password.Value) == logins.Password)
             {
                 var uDetails = new Buyer(logins.Id);
                 //logins, then go to address
             }
             else
             {
             }
         }
         else
         {
         }
     };
 }
Ejemplo n.º 7
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);
     };
 }
Ejemplo n.º 8
0
 private void ChangeUsernameHandler()
 {
     saveUserBtn.ServerClick += delegate
     {
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, newusername.Value);
         if (string.IsNullOrEmpty(logins.Id))
         {
             if (oldusername.Value == SV.Username)
             {
                 logins.updateField("username", newusername.Value, SV.Uid);
                 Session["message"] = elements.GetMesage("Username has been changed!", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.ALL);
             }
             else
             {
                 Session["message"] = elements.GetMesage("Wrong username!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.ALL);
             }
         }
         else
         {
             Session["message"] = elements.GetMesage("Username not accepted!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.ALL);
         }
         Response.Redirect(nav.PatientUsername);
     };
 }
Ejemplo n.º 9
0
        public ActionResult SignIn(Login_table user)
        {
            LoginManager manager = new LoginManager(user);
            Invoker      invoker = new Invoker();
            Icommand     command = null;

            //++++++++++++++++++++++++adding login +++++++++++++++++++++

            username = user.EmailAddress;
            pwd      = user.Password;
            ProvideMemberShip p = new ProvideMemberShip();

            bool valid = p.ValidateUser(username, pwd);

            if (valid == true)
            {
                FormsAuthentication.SetAuthCookie(username, false);
                Stopwatch sw = Stopwatch.StartNew();
                command = new SaveLog(manager);
                invoker.Commands.Add(command);
                command = new ConfirmationLogin(manager);
                invoker.Commands.Add(command);

                invoker.Execute();
                sw.Stop();

                Console.WriteLine(sw.Elapsed.Milliseconds);

                return(RedirectToAction("Index", "Login_table"));
            }
            else
            {
                TempData["Msg"] = "Login Failed  ";
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 10
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);
            };
        }
Ejemplo n.º 11
0
 public LoginManager(Login_table user)
 {
     username = user.EmailAddress;
     pwd      = user.Password;
     name     = user.FirstName;
 }
Ejemplo n.º 12
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);
     };
 }