Ejemplo n.º 1
0
        public ActionResult Create(mUser User)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    t_Users user = new t_Users();
                    user.StaffID    = User.StaffID;
                    user.UserID     = User.UserID;
                    user.Passwd     = mUser.EncryptPassword(User.Passwd);
                    user.UserLevel  = User.UserLevel;
                    user.AdminLogin = User.AdminLogin;

                    db.t_Users.Add(user);
                    db.SaveChanges();

                    TempData["StatusMessage"] = "Success";
                    TempData.Keep();
                }
            }
            catch (Exception ex)
            {
                TempData["StatusMessage"] = ex.Message;
                TempData.Keep();
            }
            return(View("Create"));
        }
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        int index = 0;

        foreach (GridViewRow gvr in GridView1.Rows)
        {
            if (index > -1)
            {
                TextBox type_vi1 = ((TextBox)gvr.FindControl("Username"));
                type_vi1.Enabled = false;
                TextBox type_vi2 = ((TextBox)gvr.FindControl("StaffId"));
                type_vi2.Enabled = false;
                TextBox type_vi3 = ((TextBox)gvr.FindControl("ConsumerId"));
                type_vi3.Enabled = false;
                TextBox type_vi4 = ((TextBox)gvr.FindControl("Email"));
                type_vi4.Enabled = false;
                DropDownList type_vi5 = ((DropDownList)gvr.FindControl("ddlRole"));
                type_vi5.Enabled = false;
                DropDownList type_vi6 = ((DropDownList)gvr.FindControl("ddlActive"));
                type_vi6.Enabled = false;

                // Update to SQL
                t_Users original = userBL.GetUser(type_vi1.Text);
                t_Users newUser  = original;
                newUser.Active = (type_vi6.SelectedValue == "True") ? true : false;
                newUser.Role   = type_vi5.SelectedValue;

                userBL.UpdateUser(newUser, original);
            }
            index++;
        }
    }
Ejemplo n.º 3
0
        public ActionResult Reset(string uid)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            mUser User = new mUser();

            try
            {
                using (Models.MerchantService db = new Models.MerchantService())
                {
                    t_Users u = new t_Users();
                    u           = db.t_Users.Where(x => x.UserID == uid).SingleOrDefault();
                    User.UserID = u.UserID;
                    //User.Passwd = u.Passwd;
                }
            }
            catch (Exception ex)
            {
                TempData["StatusMessage"] = ex.Message;
                TempData.Keep();
            }
            return(View(User));
        }
Ejemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            t_Users t_Users = db.t_Users.Find(id);

            db.t_Users.Remove(t_Users);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 private void SetValues(t_Users user)
 {
     cboUsers.Text              = user.Username;
     txtPassword.Text           = "********";
     txtEmail.Text              = user.Email;
     cboRoles.SelectedValue     = user.Role;
     cboConsumers.SelectedValue = user.ConsumerId;
     cboStaffs.SelectedValue    = user.StaffId;
 }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "UserID,Username,Password,Email")] t_Users t_Users)
 {
     if (ModelState.IsValid)
     {
         db.Entry(t_Users).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(t_Users));
 }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "UserID,Username,Password,Email")] t_Users t_Users)
        {
            if (ModelState.IsValid)
            {
                db.t_Users.Add(t_Users);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(t_Users));
        }
    private t_Users GetUser()
    {
        t_Users user = new t_Users();

        user.ConsumerId = cboConsumers.Text;
        user.Email      = txtEmail.Text;
        user.Password   = txtPassword.Text;
        user.Role       = cboRoles.Text;
        user.StaffId    = cboStaffs.Text;
        user.Username   = cboUsers.Text;
        return(user);
    }
Ejemplo n.º 9
0
        public object createcontact(Registration Lvm)
        {
            if (Lvm != null)
            {
                try
                {
                    EmployeeEntities db = new EmployeeEntities();

                    t_Users tm = new t_Users();

                    tm.EMail       = Lvm.EMail;
                    tm.Password    = Lvm.Password;
                    tm.IsActive    = true;
                    tm.CreatedDate = DateTime.Now;
                    db.t_Users.Add(tm);
                    db.SaveChanges();
                    int?id = (
                        from p in db.t_Users
                        orderby p.UserId descending
                        select p.UserId
                        ).Take(1).SingleOrDefault();

                    t_User_PersonalDetails tps = new t_User_PersonalDetails();
                    tps.UserId      = (int)id;
                    tps.FName       = Lvm.FName;
                    tps.LName       = Lvm.LName;
                    tps.Gender      = Lvm.Gender;
                    tps.Phone       = Lvm.Phone;
                    tps.DOB         = Lvm.DOB;
                    tps.Address     = Lvm.Address;
                    tps.CreatedDate = DateTime.Now;

                    db.t_User_PersonalDetails.Add(tps);
                    db.SaveChanges();

                    return(new Response
                    {
                        Status = "Success", Message = "SuccessFully Saved."
                    });
                }
                catch (Exception)
                {
                    throw;
                }
            }
            else
            {
                return(new Response
                {
                    Status = "Error", Message = "Invalid Data."
                });
            }
        }
Ejemplo n.º 10
0
 public void InsertUser(t_Users user)
 {
     try
     {
         context.t_Users.Add(user);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Ejemplo n.º 11
0
        // GET: Users/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            t_Users t_Users = db.t_Users.Find(id);

            if (t_Users == null)
            {
                return(HttpNotFound());
            }
            return(View(t_Users));
        }
Ejemplo n.º 12
0
 public void DeleteUser(t_Users user)
 {
     try
     {
         context.t_Users.Attach(user);
         context.t_Users.Remove(user);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Ejemplo n.º 13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (HttpContext.Current.User.Identity.IsAuthenticated)
     {
         t_Users user     = new t_Users();
         string  username = HttpContext.Current.User.Identity.Name;
         t_Users dbUser   = _userBL.GetUser(username);
         user        = dbUser;
         user.Active = true;
         string hostName = Dns.GetHostName();
         user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
         user.TimeStamp = DateTime.Now;
         _userBL.UpdateUser(user, dbUser);
     }
 }
Ejemplo n.º 14
0
    //protected void btnOk_Click(object sender, EventArgs e)
    //{
    //    Login();
    //}

    //protected void txtPassword_TextChanged(object sender, EventArgs e)
    //{
    //    Login();
    //}

    private void Login()
    {
        //t_Users dbUser = _userBL.GetUser(txtUsername.Text);
        t_Users dbUser = _userBL.GetUser(Login1.UserName);

        if (dbUser == null)
        {
            //ntf.VisibleOnPageLoad = true;
            //ntf.Text = "Sai ký danh hoặc mật khẩu.";
            //txtUsername.Focus();
            return;
        }
        //string hashedPassword = _stringUT.HashMD5(_stringUT.HashMD5(txtPassword.Text) + dbUser.Salt);
        string hashedPassword = _stringUT.HashMD5(_stringUT.HashMD5(Login1.Password) + dbUser.Salt);

        if (string.Equals(hashedPassword, dbUser.Password))
        {
            HttpCookie cookie;
            System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(1, dbUser.Username, DateTime.Now,
                                                                                                                     DateTime.Now.AddMinutes(HttpContext.Current.Session.Timeout),
                                                                                                                     true, dbUser.Role + "|" + dbUser.ConsumerId, System.Web.Security.FormsAuthentication.FormsCookiePath);
            string hashCookie = System.Web.Security.FormsAuthentication.Encrypt(ticket);
            cookie = new HttpCookie(System.Web.Security.FormsAuthentication.FormsCookieName, hashCookie);
            Response.Cookies.Add(cookie);
            t_Users user = new t_Users();
            user           = dbUser;
            user.LoginTime = user.LoginTime == null ? 0 : user.LoginTime + 1;
            _userBL.UpdateUser(user, dbUser);
            if (dbUser.Role != "consumer" && dbUser.Role != "staff")
            {
                Response.Redirect("~/Supervisor/Logger/MapJS_rev1.aspx?uid=" + user.Username);
            }
            else
            {
                Response.Redirect("~/Consumer/Logger/MapJS_rev1.aspx?uid=" + user.Username);
            }
        }
        else
        {
            //ntf.VisibleOnPageLoad = true;
            //ntf.Text = "Sai ký danh hoặc mật khẩu.";
            //txtUsername.Focus();

            TextBox TextBoxUserName = Login1.FindControl("UserName") as TextBox;
            TextBoxUserName.Focus();
        }
    }
Ejemplo n.º 15
0
        public bool Check(string staffid, string uid)
        {
            bool isPass = false;

            using (Models.MerchantService db = new Models.MerchantService())
            {
                t_Users u = new t_Users();
                u = db.t_Users.Where(x => x.UserID == uid).SingleOrDefault();

                if (u != null)
                {
                    isPass = false;
                }
                else
                {
                    isPass = true;
                }
            }
            return(isPass);
        }
Ejemplo n.º 16
0
        public IEnumerable <EmpployeeMaster> Edit(string id)
        {
            int pid = Convert.ToInt32(id);
            EmployeeEntities       db    = new EmployeeEntities();
            t_User_PersonalDetails rg    = db.t_User_PersonalDetails.Find(pid);
            List <EmpployeeMaster> Listr = new List <EmpployeeMaster>();
            int     uid  = rg.UserId;
            t_Users rgt  = db.t_Users.Find(uid);
            int     uid1 = rgt.UserId;

            var JoinResult = (from p in db.t_Users
                              join t in db.t_User_PersonalDetails
                              on p.UserId equals t.UserId
                              where p.UserId == uid1
                              select new
            {
                UserPersonalId = t.UserPersonalId,
                FName = t.FName,
                LName = t.LName,
                Gender = t.Gender,
                Phone = t.Phone,
                DOB = t.DOB,
                EMail = p.EMail,
            }
                              ).ToList();

            foreach (var item in JoinResult)
            {
                EmpployeeMaster cu = new EmpployeeMaster();
                cu.UserPersonalId = item.UserPersonalId;
                cu.EMail          = item.EMail;
                cu.Gender         = item.Gender;
                cu.FName          = item.FName;
                cu.LName          = item.LName;
                cu.Phone          = item.Phone;
                cu.DOB            = item.DOB;
                Listr.Add(cu);
            }
            return(Listr);
            //db.t_User_PersonalDetails.ToList();
        }
Ejemplo n.º 17
0
        public ActionResult Edit(string uid)
        {
            if (HttpContext.Session["AID"] == null)
            {
                return(RedirectToAction("AdminLogin", "Portal", null));
            }

            mUser user = new mUser();

            using (Models.MerchantService db = new Models.MerchantService())
            {
                t_Users u = new t_Users();
                u = db.t_Users.Where(x => x.UserID == uid).SingleOrDefault();

                user.UserID     = u.UserID;
                user.AdminLogin = u.AdminLogin;
                user.UserLevel  = u.UserLevel;
            }

            return(View(user));
        }
Ejemplo n.º 18
0
 public void UpdateUser(t_Users user, t_Users origUser)
 {
     try
     {
         origUser.Active     = user.Active;
         origUser.ConsumerId = user.ConsumerId;
         origUser.Email      = user.Email;
         origUser.Ip         = user.Ip;
         origUser.LoginTime  = user.LoginTime;
         origUser.Password   = user.Password;
         origUser.Role       = user.Role;
         origUser.Salt       = user.Salt;
         origUser.StaffId    = user.StaffId;
         origUser.TimeStamp  = user.TimeStamp;
         origUser.Username   = user.Username;
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         //
         throw ex;
     }
 }
Ejemplo n.º 19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         GMap1.Add(new GMapUI());
         GMap1.Add(GMapType.GTypes.Normal);
         GMap1.Add(GMapType.GTypes.Hybrid);
         GMap1.Add(GMapType.GTypes.Satellite);
         BindGmapData();
     }
     if (HttpContext.Current.User.Identity.IsAuthenticated)
     {
         t_Users user     = new t_Users();
         string  username = HttpContext.Current.User.Identity.Name;
         t_Users dbUser   = _userBL.GetUser(username);
         user        = dbUser;
         user.Active = true;
         string hostName = Dns.GetHostName();
         user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
         user.TimeStamp = DateTime.Now;
         _userBL.UpdateUser(user, dbUser);
     }
 }
Ejemplo n.º 20
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            bool   active         = (ddlActive.SelectedValue == "True") ? true : false;
            string salt           = _stringUT.CreateSalt(8);
            string hashedPassword = _stringUT.HashMD5(_stringUT.HashMD5(txtPassword.Text) + salt);

            t_Users user = new t_Users {
                Username   = txtUserName.Text,
                ConsumerId = txtConsumerId.Text,
                StaffId    = txtStaffId.Text,
                Email      = txtEmail.Text,
                Role       = ddlRole.SelectedValue,
                Active     = active,
                Password   = hashedPassword,
                Salt       = salt,
            };
            _userBL.InsertUser(user);

            string urlRedirect = string.Format("/Supervisor/System/Users.aspx");
            Response.Redirect(urlRedirect);
        }
    }
Ejemplo n.º 21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            title.Text = sysParamBL.FindSingle(x => x.Name == "title").Val;
        }

        string IP = GetLanIPAddress();

        if (string.IsNullOrEmpty(IP) || IP.Contains('%'))
        {
            IP = GetVisitorIpAddress();
        }
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            t_Users user     = new t_Users();
            string  username = HttpContext.Current.User.Identity.Name;
            // Update name - Pi-solution developer
            lbUserName.Text = username;
            t_Users dbUser = _userBL.GetUser(username);
            user        = dbUser;
            user.Active = true;
            string hostName = Dns.GetHostName();
            user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
            user.Ip        = IP;
            user.TimeStamp = DateTime.Now;
            _userBL.UpdateUser(user, dbUser);
            string role = user.Role;
            //RoleFunciton
            t_RoleFunction _functions = new t_RoleFunction();
            List <int>     dbfunction = (from a in _roleFunctionBL.FindAll(s => s.Role == role && s.Active == true).ToList() select a.FunctionId).ToList();
            //URL by Role
            List <string> fun = (from q in languageobj.FindAll(s => dbfunction.Contains(s.FunctionId) && s.Language == "vi").ToList() select q.URL).ToList();
            hidListMenu.Value = "@";
            foreach (var _f in fun)
            {
                hidListMenu.Value = hidListMenu.Value + _f + "@";
            }
        }
        else
        {
            Response.Redirect("~/Login.aspx");
        }

        // Update logo
        var sysParamList = sysParamBL.FindAll().ToList();
        var var0         = sysParamList.Where(x => x.ID == 2).FirstOrDefault();

        imgLogo.Src = (var0 == null) ? "" : var0.Val;
        // Update Company name
        var var01 = sysParamList.Where(x => x.Name == "company_name").FirstOrDefault();

        lbCompany.Text = (var01 == null) ? "" : var01.Val;


        // Programming language - Pi solution
        if (Session["myapplication.language"] != null)
        {
            language = (Session["myapplication.language"]).ToString();
            if (!IsPostBack)
            {
                // Set drop down current language
                DropDownList_Language.ClearSelection();
                DropDownList_Language.Items.FindByValue(Session["myapplication.language"].ToString()).Selected = true;
            }

            // Load Language from SQL database
            var functionList = languageobj.FindAll(x => x.Language == language).ToList();

            // Update home page + language
            List <t_LanguageTranslate> contentList = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("title_homepage")).ToList();
            var var001 = contentList.Where(x => x.ControlId.Contains("title_homepage")).FirstOrDefault();;
            lbPageTitle.Text = (var001 == null) ? "" : var001.Contents;

            Page.Title = lbPageTitle.Text;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
        }

        string IP = GetLanIPAddress();

        if (string.IsNullOrEmpty(IP) || IP.Contains('%'))
        {
            IP = GetVisitorIpAddress();
        }
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            t_Users user     = new t_Users();
            string  username = HttpContext.Current.User.Identity.Name;
            // Update name - Pi-solution developer
            // lbUserName.Text = username;
            t_Users dbUser = _userBL.GetUser(username);
            user        = dbUser;
            user.Active = true;
            string hostName = Dns.GetHostName();
            user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
            user.Ip        = IP;
            user.TimeStamp = DateTime.Now;
            _userBL.UpdateUser(user, dbUser);
            string role = user.Role;
            //RoleFunciton
            t_RoleFunction _functions = new t_RoleFunction();
            List <int>     dbfunction = (from a in _roleFunctionBL.FindAll(s => s.Role == role && s.Active == true).ToList() select a.FunctionId).ToList();
            //URL by Role
            List <string> fun = (from q in languageobj.FindAll(s => dbfunction.Contains(s.FunctionId)).ToList() select q.URL).ToList();
            //hidListMenu.Value = "@";
            //foreach (var _f in fun)
            //{
            //    hidListMenu.Value = hidListMenu.Value + _f + "@";
            //}
        }
        else
        {
            Response.Redirect("~/Login.aspx");
        }

        // Update logo
        var sysParamList = sysParamBL.FindAll().ToList();
        var var0         = sysParamList.Where(x => x.ID == 2).FirstOrDefault();
        //  imgLogo.Src = (var0 == null) ? "" : var0.Val;
        // Update Company name
        var var01 = sysParamList.Where(x => x.Name == "company_name").FirstOrDefault();
        //   lbCompany.Text = (var01 == null) ? "" : var01.Val;
        // Update home page
        var var001 = sysParamList.Where(x => x.Name == "home_page").FirstOrDefault();

        //  lbPageTitle.Text = (var001 == null) ? "" : var001.Val;

        // Programming language - Pi solution
        if (Session["myapplication.language"] != null)
        {
            language = (Session["myapplication.language"]).ToString();
            if (!IsPostBack)
            {
                // Set drop down current language
                //DropDownList_Language.ClearSelection();
                //DropDownList_Language.Items.FindByValue(Session["myapplication.language"].ToString()).Selected = true;
            }

            //// Load Language from SQL database
            //var functionList = languageobj.FindAll(x => x.Language == language).ToList();

            //var var1 = functionList.Where(x => x.URL.Contains("MapJS_rev1.aspx")).FirstOrDefault();
            //lbGeneralMap.Text = (var1 == null) ? "" : var1.FunctionName;
            //var var2 = functionList.Where(x => x.URL.Contains("MapJS_rev1_DMA.aspx")).FirstOrDefault();


            //t_Function var4 = functionList.Where(x => x.URL.Contains("Complex_TA.aspx")).FirstOrDefault();
            //lbDataTable.Text = (var4 == null) ? "" : var4.FunctionName;
            //var var5 = functionList.Where(x => x.URL.Contains("Daily_Monthly.aspx")).FirstOrDefault();
            //lbLoggerData.Text = (var5 == null) ? "" : var5.FunctionName;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            title.Text = sysParamBL.FindSingle(x => x.Name == "title").Val;
        }

        string IP = GetLanIPAddress();

        if (string.IsNullOrEmpty(IP) || IP.Contains('%'))
        {
            IP = GetVisitorIpAddress();
        }
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            t_Users user     = new t_Users();
            string  username = HttpContext.Current.User.Identity.Name;
            // Update name - Pi-solution developer
            lbUserName.Text = username;
            t_Users dbUser = _userBL.GetUser(username);
            user        = dbUser;
            user.Active = true;
            string hostName = Dns.GetHostName();
            user.Ip        = Dns.GetHostAddresses(hostName).GetValue(0).ToString();
            user.Ip        = IP;
            user.TimeStamp = DateTime.Now;
            _userBL.UpdateUser(user, dbUser);
            string role = user.Role;
            //RoleFunciton
            t_RoleFunction _functions = new t_RoleFunction();
            List <int>     dbfunction = (from a in _roleFunctionBL.FindAll(s => s.Role == role && s.Active == true).ToList() select a.FunctionId).ToList();
            //URL by Role
            List <string> fun = (from q in languageobj.FindAll(s => dbfunction.Contains(s.FunctionId) && s.Language == "vi").ToList() select q.URL).ToList();
            hidListMenu.Value = "@";
            foreach (var _f in fun)
            {
                hidListMenu.Value = hidListMenu.Value + _f + "@";
            }
        }
        else
        {
            Response.Redirect("~/Login.aspx");
        }

        // Update logo
        var sysParamList = sysParamBL.FindAll().ToList();
        var var0         = sysParamList.Where(x => x.ID == 2).FirstOrDefault();

        imgLogo.Src = (var0 == null) ? "" : var0.Val;
        // Update Company name
        var var01 = sysParamList.Where(x => x.Name == "company_name").FirstOrDefault();

        lbCompany.Text = (var01 == null) ? "" : var01.Val;


        // Programming language - Pi solution
        if (Session["myapplication.language"] != null)
        {
            language = (Session["myapplication.language"]).ToString();
            if (!IsPostBack)
            {
                // Set drop down current language
                DropDownList_Language.ClearSelection();
                DropDownList_Language.Items.FindByValue(Session["myapplication.language"].ToString()).Selected = true;
            }

            // Load Language from SQL database
            var functionList = languageobj.FindAll(x => x.Language == language).ToList();

            // Update home page + language
            List <t_LanguageTranslate> contentList = languageBL.FindAll(x => x.Language == language && x.Noted.Contains("title_homepage")).ToList();
            var var001 = contentList.Where(x => x.ControlId.Contains("title_homepage")).FirstOrDefault();;
            lbPageTitle.Text = (var001 == null) ? "" : var001.Contents;

            Page.Title = lbPageTitle.Text;

            var var1 = functionList.Where(x => x.URL.Contains("MapJS_rev1.aspx")).FirstOrDefault();
            lbGeneralMap.Text = (var1 == null) ? "" : var1.FunctionName;
            var var2 = functionList.Where(x => x.URL.Contains("MapJS_rev1_DMA.aspx")).FirstOrDefault();
            lbDMAMap.Text = (var2 == null) ? "" : var2.FunctionName;
            var var3 = functionList.Where(x => x.ParentId == 3).FirstOrDefault();
            lbData.Text = (var3 == null) ? "" : var3.FunctionName;

            t_Function var4 = functionList.Where(x => x.URL.Contains("Complex_TA.aspx")).FirstOrDefault();
            lbDataTable.Text = (var4 == null) ? "" : var4.FunctionName;
            var var5 = functionList.Where(x => x.URL.Contains("Daily_Monthly.aspx")).FirstOrDefault();
            lbLoggerData.Text = (var5 == null) ? "" : var5.FunctionName;
            var var6 = functionList.Where(x => x.URL.Contains("Add_Change.aspx")).FirstOrDefault();
            lbManualData.Text = (var6 == null) ? "" : var6.FunctionName;
            var var7 = functionList.Where(x => x.URL.Contains("MinMaxVal.aspx")).FirstOrDefault();
            lbMinMaxValues.Text = (var7 == null) ? "" : var7.FunctionName;
            var var8 = functionList.Where(x => x.ParentId == 4).FirstOrDefault();
            lbReport.Text = (var8 == null) ? "" : var8.FunctionName;
            var var9 = functionList.Where(x => x.URL.Contains("Press.aspx")).FirstOrDefault();
            lbPressure.Text = (var9 == null) ? "" : var9.FunctionName;
            var var10 = functionList.Where(x => x.URL.Contains("Montly.aspx")).FirstOrDefault();
            lbVolume.Text = (var10 == null) ? "" : var10.FunctionName;
            var var11 = functionList.Where(x => x.ParentId == 5).FirstOrDefault();
            blEAndsL.Text = (var11 == null) ? "" : var11.FunctionName;
            var var12 = functionList.Where(x => x.URL.Contains("All.aspx")).FirstOrDefault();
            lbEquipments.Text = (var12 == null) ? "" : var12.FunctionName;
            var var13 = functionList.Where(x => x.URL.Contains("Config.aspx")).FirstOrDefault();
            lbInstallationPoints.Text = (var1 == null) ? "" : var13.FunctionName;
            var var14 = functionList.Where(x => x.ParentId == 6).FirstOrDefault();
            lbAdminPanel.Text = (var14 == null) ? "" : var14.FunctionName;
            var var15 = functionList.Where(x => x.URL.Contains("ViewUsers.aspx")).FirstOrDefault();
            lbViewUserDetails.Text = (var15 == null) ? "" : var15.FunctionName;
            var var16 = functionList.Where(x => x.URL.Contains("CreateUser.aspx")).FirstOrDefault();
            lbCreateUsers.Text = (var16 == null) ? "" : var16.FunctionName;
            var var17 = functionList.Where(x => x.URL.Contains("SettingSMS.aspx")).FirstOrDefault();
            lbMessageSettings.Text = (var17 == null) ? "" : var17.FunctionName;
            var var18 = functionList.Where(x => x.URL.Contains("ChangePassword.aspx")).FirstOrDefault();
            lbChangePassword.Text = (var18 == null) ? "" : var18.FunctionName;
            var var19 = functionList.Where(x => x.ParentId == 8).FirstOrDefault();
            lbLanguageManagement.Text = (var19 == null) ? "" : var19.FunctionName;
            var var20 = functionList.Where(x => x.URL.Contains("ChangeFunction.aspx")).FirstOrDefault();
            lbFunctions.Text = (var20 == null) ? "" : var20.FunctionName;
            var var21 = functionList.Where(x => x.URL.Contains("ChangeContent.aspx")).FirstOrDefault();
            lbContents.Text = (var21 == null) ? "" : var21.FunctionName;

            var var22 = functionList.Where(x => x.ParentId == 9).FirstOrDefault();
            lbConfigSystem.Text = (var22 == null) ? "" : var22.FunctionName;
            var var23 = functionList.Where(x => x.URL.Contains("System/General.aspx")).FirstOrDefault();
            lbGeneralSystem.Text = (var23 == null) ? "" : var23.FunctionName;
            var var24 = functionList.Where(x => x.URL.Contains("System/Users.aspx")).FirstOrDefault();
            lbUserManagement.Text = (var24 == null) ? "" : var24.FunctionName;
            var var25 = functionList.Where(x => x.URL.Contains("System/Roles.aspx")).FirstOrDefault();
            lbRoleManagement.Text = (var25 == null) ? "" : var25.FunctionName;
            var var26 = functionList.Where(x => x.URL.Contains("System/RoleFunction.aspx")).FirstOrDefault();
            lbRoleFunctionManagement.Text = (var26 == null) ? "" : var26.FunctionName;
        }
    }
Ejemplo n.º 24
0
    public string Login_pi(string username, string password)
    {
        t_Users dbUser = _userBL.GetUser(username);

        if (dbUser == null)
        {
            //ntf.VisibleOnPageLoad = true;
            //ntf.Text = "Sai ký danh hoặc mật khẩu.";
            //txtUsername.Focus();
            object result = new
            {
                resultId = 0,
                message  = "Wrong username. Please try again"
            };
            return(JsonConvert.SerializeObject(result));
        }
        //string hashedPassword = _stringUT.HashMD5(_stringUT.HashMD5(txtPassword.Text) + dbUser.Salt);
        string hashedPassword = _stringUT.HashMD5(_stringUT.HashMD5(password) + dbUser.Salt);

        if (string.Equals(hashedPassword, dbUser.Password))
        {
            HttpCookie cookie;

            System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(1, dbUser.Username, DateTime.Now,
                                                                                                                     DateTime.Now.AddMinutes(120),
                                                                                                                     true, dbUser.Role + "|" + dbUser.ConsumerId, System.Web.Security.FormsAuthentication.FormsCookiePath);
            string hashCookie = System.Web.Security.FormsAuthentication.Encrypt(ticket);
            cookie = new HttpCookie(System.Web.Security.FormsAuthentication.FormsCookieName, hashCookie);
            Context.Response.Cookies.Add(cookie);
            t_Users user = new t_Users();
            user           = dbUser;
            user.LoginTime = user.LoginTime == null ? 0 : user.LoginTime + 1;
            _userBL.UpdateUser(user, dbUser);

            string message = "";
            if (dbUser.Role == "consumer" || dbUser.Role == "staff")
            {
                message = string.Format("Consumer/Logger/MapJS_rev1.aspx?uid={0}", user.Username);
            }
            else if (dbUser.Role == "vanviewer")
            {
                message = string.Format("VanViewer/BomControl/BomControl.aspx");
            }
            else
            {
                message = string.Format("Supervisor/Logger/MapJS_rev1.aspx?uid={0}", user.Username);
            }
            object result = new
            {
                resultId = 1,
                message  = message
            };
            return(JsonConvert.SerializeObject(result));
        }
        else
        {
            object result = new
            {
                resultId = 0,
                message  = "Wrong password. Please try again"
            };
            return(JsonConvert.SerializeObject(result));
        }
    }