public static MyUser[] fetchUsersforCourseid(int _courseid)
        {
            dbManager db = new dbManager();
            MyUser[] users = null;

            string sqlCommand;
            MySqlParameter[] param = new MySqlParameter[1];

            param[0] = new MySqlParameter("@courseid", _courseid);

            sqlCommand = "select User.* from UserCourse join User on UserCourse.Userid=user.Userid "+
                        " where Courseidy=@courseid";

            DataTable ds = db.fetchRows(sqlCommand, param);
            users = new MyUser[ds.Rows.Count];
            int i = 0;

            foreach (DataRow dr in ds.Rows)
            {
                users[i] = new MyUser((int)dr["userid"],
                                        dr["username"].ToString(),dr["nameUser"].ToString(),
                                        dr["contactno"].ToString(),
                                        (UserType)Enum.Parse(typeof(UserType), dr["usertype"].ToString()),
                                        (UserStatus)Enum.Parse(typeof(UserStatus), dr["UserStatus"].ToString()));
                i++;
            }

            return users;
        }
 private void CreateAndLoginUser()
 {
     if (!IsValid)
     {
         return;
     }
     var manager = new UserManager();
     var user = new ApplicationUser() { UserName = userName.Text };
     IdentityResult result = manager.Create(user);
     if (result.Succeeded)
     {
         var loginInfo = Context.GetOwinContext().Authentication.GetExternalLoginInfo();
         if (loginInfo == null)
         {
             Response.Redirect("~/Account/Login");
             return;
         }
         result = manager.AddLogin(user.Id, loginInfo.Login);
         if (result.Succeeded)
         {
             MyUser myuser = new MyUser(userName.Text, "", nameUser.Text, contactNo.Text, (UserType)Enum.Parse(typeof(UserType), userType.SelectedItem.Value));
             int returncode = myuser.addUser();
             //MyUser user1 = MyUser.getUser(userName.Text, "");
             //if (Session["UserId"] != null && Convert.ToInt32(Session["UserId"].ToString()) != user1.userId)
             //    Session.Add("UserId", user1.userId);
             IdentityHelper.SignIn(manager, user, isPersistent: false);
             IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
             return;
         }
     }
     AddErrors(result);
 }
        public static MyUser getUser(int userid)
        {
            dbManager db = new dbManager();
            MyUser usr = null;

            string sqlCommand;
            MySqlParameter[] param = new MySqlParameter[1];

            param[0] = new MySqlParameter("@userid", userid);

            sqlCommand = "select * from user where Userid=@userid";

            DataTable ds = db.fetchRows(sqlCommand, param);

            foreach (DataRow dr in ds.Rows)
            {
                usr = new MyUser((int)dr["userid"], dr["Username"].ToString(),
                    dr["nameuser"].ToString(), dr["contactno"].ToString(),
                    (UserType)Enum.Parse(typeof(UserType), dr["usertype"].ToString()),
                    (UserStatus)Enum.Parse(typeof(UserStatus), dr["userstatus"].ToString()));
            }

            return usr;
        }