Example #1
0
        public void LoadData()
        {
            SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"];
            DataTable        nTable     = new DataTable();

            if (nUserLogin.GroupKey == 4)
            {
                nTable = Users_Data.GetList("", Session["CooperativeKey"].ToInt());
            }
            else if (nUserLogin.GroupKey == 3)
            {
                nTable = Users_Data.GetList(Session["CooperativeKey"].ToInt(), 3, "");
            }
            else if (nUserLogin.GroupKey == 2)
            {
                nTable = Users_Data.GetList("", nUserLogin.CooperativeKey, nUserLogin.GroupKey);
            }
            if (nTable.Rows.Count == 0)
            {
                nTable.Rows.Add(null, 0, "", "", "", 0, DateTime.Now, DateTime.Now, 0);
            }

            GV_User.DataSource = nTable;

            GV_User.DataBind();
            DateTime dt = DateTime.Now;
        }
        public ActionResult Create(ViewModel model, String role_value, Users_Data users_data)
        {
            ViewBag.UserFirst = Session["first"];
            ViewBag.UserLast  = Session["last"];
            var name = Session["first"];
            //if (ModelState.IsValid)
            //{
            var checkEmail = db.Users_Data.Where(m => m.user_email_id == users_data.user_email_id).FirstOrDefault();

            if (checkEmail == null)
            {
                //var _id = users_data.user_ID;
                var firstname  = model.first_name.ToString();
                var lastname   = model.last_name.ToString();
                var middleName = model.user_middle_name;
                var email      = model.email_id.ToString();
                var phonenum   = model.Phone.ToString();
                var pwd        = model.user_web_pwd;
                var role       = role_value;
                //var id = (users_Data.user_ID);
                var addedby  = name.ToString();
                var keyword  = "Create";
                var username = model.username.ToString();

                db.Database.ExecuteSqlCommand("create_user @First_name = {0}, @last_name = {1}, @middle_name = {2}, @Email = {3}, @Phone_number = {4}, @pwd = {5}, @role ={6}, @keyword={7}, @addedby={8}, @username={9}", firstname, lastname, middleName, email, phonenum, pwd, role, keyword, addedby, username);
                return(View("Index"));
            }
            else
            {
                ModelState.AddModelError("", "Email id already exist");

                return(View("Create"));
            }
        }
Example #3
0
        public ActionResult Save(ManageUsersModel model, String role_value)
        {
            if (Session["username"] == null)
            {
                return(Redirect("~/Home/Login"));
            }
            else
            {
                ViewBag.UserFirst = Session["first"];
                ViewBag.UserLast  = Session["last"];

                Users_Data udata = new Users_Data();
                Role       role  = new Role();

                // udata.user_first_name = model.FirstName;
                // udata.user_last_name = model.LastName;
                //// udata.user_middle_name = model.MiddleName;
                // udata.user_phone_number = model.PhoneNumber;
                // udata.user_email_id = model.EmailId;
                // //udata.user_full_name = model.FullName;
                // udata.user_web_login = model.UserName;
                // role.role_code = role_value;

                var firstname  = model.FirstName;
                var lastname   = model.LastName;
                var middlename = model.MiddleName;
                var email      = model.EmailId;
                var phonenum   = model.PhoneNumber;
                var pwd        = model.Password;
                var newrole    = role_value;
                var keyword    = "Edit";
                var addedby    = model.AddedBy;
                var username   = model.UserName;

                db.Database.ExecuteSqlCommand("create_user @First_name = {0}, @last_name = {1}, @middle_name = {2}, @Email = {3}, @Phone_number = {4}, @pwd = {5}, @role ={6}, @keyword={7}, @addedby={8}, @username={9}", firstname, lastname, middlename, email, phonenum, pwd, newrole, keyword, addedby, username);
                // return View("Index");

                var resIndex = (from ud in db.Users_Data
                                join r in db.Roles on ud.user_role_key equals r.role_key
                                select new ManageUsersModel
                {
                    UserID = ud.user_ID,
                    FirstName = ud.user_first_name,
                    LastName = ud.user_last_name,
                    EmailId = ud.user_email_id,
                    PhoneNumber = ud.user_phone_number,
                    UserRole = r.role_code,
                    Password = ud.user_web_pwd,
                    AddedBy = ud.user_added_by,
                    UserName = ud.user_web_login,
                    IsActive = ud.user_active_flag == 0 ? false : true
                }
                                ).ToList();
                //db.SaveChanges();
                return(View("All", resIndex));
            }
        }
Example #4
0
        protected void OnPaging(object sender, GridViewPageEventArgs e)
        {
            SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"];

            GV_User.PageIndex = e.NewPageIndex;
            DataTable nTable = Users_Data.GetList(txtSearch.Text, int.Parse(Session["CooperativeKey"].ToString()), nUserLogin.GroupKey);

            GV_User.DataSource = nTable;
            GV_User.DataBind();
        }
Example #5
0
        protected void cmdView_Click1(object sender, ImageClickEventArgs e)
        {
            SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"];
            DataTable        nTable     = Users_Data.GetList(txtSearch.Text, int.Parse(Session["CooperativeKey"].ToString()), nUserLogin.GroupKey);

            GV_User.DataSource = nTable;
            if (nTable.Rows.Count == 0)
            {
                nTable.Rows.Add(new Guid(), 0, "", "", "", 0, DateTime.Now, DateTime.Now, 0);
            }
            GV_User.DataBind();
        }
Example #6
0
        public ActionResult Home(Users_Data user, int check)
        {
            ViewBag.check    = check;
            ViewBag.username = user;
            HttpChannel channel = new HttpChannel();

            ChannelServices.RegisterChannel(channel);
            client = (ITwitterSentimentService.ITwitterSentimentService)Activator.GetObject
                         (typeof(ITwitterSentimentService.ITwitterSentimentService), "http://localhost:8080/RetrieveCases");
            ViewBag.cases = client.RetrieveCases();
            ChannelServices.UnregisterChannel(channel);
            return(View("Home"));
        }
Example #7
0
        protected void cmdLogin_Click(object sender, ImageClickEventArgs e)
        {
            string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text);
            if (nResult[0] == "ERR")
            {
                switch (nResult[1])
                {
                case "CheckUser_Error01":
                    lblStatus.Text = "Vui lòng kiểm tra tài khoản và mật khẩu";
                    break;

                case "CheckUser_Error02":
                    lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator";
                    break;

                case "CheckUser_Error03":
                    lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator";
                    break;
                }
            }
            else
            {
                if (cbRemember.Checked)
                {
                    User_Info info    = new User_Info(int.Parse(nResult[2]));
                    string    cookies = RandomString(50);
                    info.Cookies = cookies;
                    HttpCookie ck = new HttpCookie("Code");
                    ck.Value = cookies;
                    this.Response.Cookies.Add(ck);
                    info.Cookies = cookies;
                    info.Save();
                }
                SessionUserLogin nLogin = new SessionUserLogin();
                nLogin.Name               = txtUserName.Text;
                nLogin.Key                = nResult[1];
                Session["EmployeeKey"]    = Session["MemberID"] = nLogin.EmployeeKey = int.Parse(nResult[2]);
                nLogin.GroupKey           = int.Parse(nResult[3]);
                nLogin.CooperativeKey     = int.Parse(nResult[4]);
                nLogin.EmployeeName       = nResult[5];
                nLogin.BranchName         = nResult[6];
                Session["UserLogin"]      = nLogin;
                Session["MemberName"]     = nResult[5];
                Session["CooperativeKey"] = nLogin.CooperativeKey;
                Session["UserName"]       = txtUserName.Text;
                Session["SysUserKey"]     = nResult[1];
                //
                FormsAuthentication.RedirectFromLoginPage(nResult[1], false);
                Response.Redirect("~/Book.aspx");
            }
        }
Example #8
0
        public ActionResult Verify_ParticipateInCase(Users_Data add)
        {
            int         check   = 0;
            HttpChannel channel = new HttpChannel();

            ChannelServices.RegisterChannel(channel);
            client = (ITwitterSentimentService.ITwitterSentimentService)Activator.GetObject
                         (typeof(ITwitterSentimentService.ITwitterSentimentService), "http://localhost:8080/ParticipateCase");

            client.ParticipateCase(add.tweet_text, add.first_name, add.last_name, add.case_id);
            ChannelServices.UnregisterChannel(channel);

            return(this.Home(add, check));
        }
Example #9
0
        // GET: Email/Edit/5
        public async Task <ActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Users_Data users_Data = await db.Users_Data.FindAsync(id);

            if (users_Data == null)
            {
                return(HttpNotFound());
            }
            return(View(users_Data));
        }
Example #10
0
        protected void cmdLogin_Click(object sender, ImageClickEventArgs e)
        {
            string[] nResult = Users_Data.CheckUser(txtUserName.Text, txtPassword.Text);
            if (nResult[0] == "ERR")
            {
                switch (nResult[1])
                {
                case "CheckUser_Error01":
                    lblStatus.Text = "Vui lòng kiểm tra Username và Password";
                    break;

                case "CheckUser_Error02":
                    lblStatus.Text = "User này đã lock, vui lòng liên hệ Administrator";
                    break;

                //case "CheckUser_Error03":
                //    lblStatus.Text = "User này đã hết hạn, vui lòng liên hệ Administrator";
                //    break;
                case "CantLogin":
                    lblStatus.Text = "Tài khoản của bạn không đủ quyền truy cập!";
                    break;
                }
            }
            else
            {
                SessionUserLogin nLogin = new SessionUserLogin();
                nLogin.Name                   = txtUserName.Text;
                nLogin.Key                    = nResult[1];
                Session["EmployeeKey"]        = nLogin.EmployeeKey = int.Parse(nResult[2]);
                nLogin.GroupKey               = int.Parse(nResult[3]);
                nLogin.CooperativeKey         = int.Parse(nResult[4]);
                nLogin.EmployeeName           = nResult[5];
                nLogin.BranchName             = nResult[6];
                nLogin.CooperativeVenturesKey = int.Parse(nResult[7]);
                Session["UserLogin"]          = nLogin;
                if (int.Parse(nResult[2]) != 0)
                {
                    Session["MemberName"] = LoadDataToToolboxWeb.GetName("Select Name FROM PUL_Member WHERE [Key] =" + nResult[2]);
                }
                else
                {
                    Session["MemberName"] = "";
                }
                //
                FormsAuthentication.RedirectFromLoginPage(nResult[1], false);
                Response.Redirect("~/Culture/Default.aspx");
            }
        }
Example #11
0
        public ActionResult ChangePassword(PwdChange cpwd)
        {
            if (ModelState.IsValid)
            {
                var email = Session["email"].ToString();
                //string email = "*****@*****.**";
                Users_Data userdata = db.Users_Data.Where(c => c.user_email_id == email && c.user_web_pwd == cpwd.current_pwd).FirstOrDefault();
                if (userdata != null)
                {
                    //Users_Data _uda = new Users_Data();

                    try
                    {
                        userdata.user_web_pwd = cpwd.new_pwd;
                        db.SaveChanges();
                    }
                    catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
                    {
                        Exception raise = dbEx;
                        foreach (var validationErrors in dbEx.EntityValidationErrors)
                        {
                            foreach (var validationError in validationErrors.ValidationErrors)
                            {
                                string message = string.Format("{0}:{1}",
                                                               validationErrors.Entry.Entity.ToString(),
                                                               validationError.ErrorMessage);
                                // raise a new exception nesting
                                // the current instance as InnerException
                                raise = new InvalidOperationException(message, raise);
                            }
                        }
                        throw raise;
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Please enter valid password");
                }
            }
            else
            {
                ModelState.AddModelError("", "Please enter all the fields");
                return(View());
            }
            return(View());
        }
 public Users_Data AddUsers_Data(int user_goalId, DateTime date, double value)
 {
     try
     {
         var user_data = new Users_Data();
         user_data.Date        = date;
         user_data.User_GoalId = user_goalId;
         user_data.Value       = value;
         db.Users_Data.InsertOnSubmit(user_data);
         db.SubmitChanges();
         return(user_data);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Example #13
0
        public static bool CheckPassword(string Zold)
        {
            string UserName = HttpContext.Current.Session["UserName"].ToString();

            try
            {
                string[] nResult = Users_Data.CheckUser(UserName, Zold);
                if (nResult[0] == "ERR")
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch { return(false); }
        }
Example #14
0
        public static bool SaveChangePass(string Zold, string Znew)
        {
            string UserName = HttpContext.Current.Session["UserName"].ToString();

            try
            {
                string[] nResult = Users_Data.CheckUser(UserName, Zold);
                if (nResult[0] == "ERR")
                {
                    return(false);
                }
                else
                {
                    Users_Data.UpdatePass(nResult[1], MyCryptography.HashPass(Znew));
                    return(true);
                }
            }
            catch { return(false); }
        }
        public ActionResult Verify_addtweet(Users_Data add)
        {
            int         check   = 0;
            HttpChannel channel = new HttpChannel();

            ChannelServices.RegisterChannel(channel);
            client = (ITwitterSentimentService.ITwitterSentimentService)Activator.GetObject
                         (typeof(ITwitterSentimentService.ITwitterSentimentService), "http://localhost:8080/AddTweet");
            try
            {
                client.AddTweet(add.tweet_text, add.first_name, add.last_name);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);

                ChannelServices.UnregisterChannel(channel);
            }
            ChannelServices.UnregisterChannel(channel);

            return(this.Home(add, check));
        }
Example #16
0
        protected void GrDelete(object sender, CommandEventArgs e)
        {
            SessionUserLogin nUserLogin = (SessionUserLogin)Session["UserLogin"];

            nUserLogin.CheckRole("CU0010");
            if (!nUserLogin.Role.Del)
            {
                Response.Write("<script >alert('Bạn không có quyền xóa danh mục này!')</script>");
            }
            else
            {
                try
                {
                    string    mKey = e.CommandArgument.ToString();
                    User_Info info = new User_Info(mKey);
                    if ((DateTime.Now - info.CreatedDateTime).TotalDays > 7)
                    {
                        Response.Write("<script >alert('Dữ liệu đã quá 7 ngày, không được phép xóa!')</script>");
                    }
                    else
                    {
                        info.Delete();
                        DataTable nTable = Users_Data.GetList(txtSearch.Text, int.Parse(Session["CooperativeKey"].ToString()), nUserLogin.GroupKey);
                        GV_User.DataSource = nTable;
                        if (nTable.Rows.Count == 0)
                        {
                            nTable.Rows.Add(null, 0, "", "", "", 0, DateTime.Now, DateTime.Now, 0);
                        }
                        GV_User.DataBind();
                    }
                }
                catch
                {
                    Response.Write("<script >alert('Có lỗi gì đó vui lòng thử lại!')</script>");
                }
            }
        }
        public ActionResult Verify_Login(Users_Data user_data)
        {
            HttpChannel channel = new HttpChannel();

            ChannelServices.RegisterChannel(channel);
            client = (ITwitterSentimentService.ITwitterSentimentService)Activator.GetObject
                         (typeof(ITwitterSentimentService.ITwitterSentimentService), "http://localhost:8080/CheckUser");


            string check_user = client.CheckUser(user_data.first_name, user_data.last_name);

            if (check_user == "Registered")
            {
                ChannelServices.UnregisterChannel(channel);
                int check = 1;
                return(this.Home(user_data, check));
            }
            else
            {
                ViewBag.check = 0;
                ChannelServices.UnregisterChannel(channel);
                return(View("Login"));
            }
        }