Exemple #1
0
    /// <summary>
    /// 获取具有某权限的人员列表
    /// </summary>
    /// <param name="manage"></param>
    /// <returns></returns>
    public static List <Admin_User> GetHasManageAdmin(string manage)
    {
        List <Admin_User> returnList = new List <Admin_User>();
        Admin_User        condition  = new Admin_User();
        Admin_User        value      = new Admin_User();

        condition.AddConditon(" and manage like @Manage");
        condition.AddParameter("Manage", "%" + manage + "%");

        List <Admin_User> list = TableOperate <Admin_User> .Select(value, condition);

        foreach (Admin_User item in list)
        {
            if (string.IsNullOrEmpty(item.Manage))
            {
                continue;
            }
            string[] arr = item.Manage.Split(',');
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] == manage)
                {
                    returnList.Add(item);
                    break;
                }
            }
        }
        return(returnList);
    }
Exemple #2
0
        public ActionResult EditUser(Admin_User entity)
        {
            var result = ResModelFactory.ResDefault();

            try
            {
                AdminUserService service = new AdminUserService();
                Admin_User       model   = service.GetEntitys(p => p.Id == entity.Id).FirstOrDefault();
                model.UserName       = entity.UserName;
                model.NickName       = entity.NickName;
                model.Phone          = entity.Phone;
                model.Email          = entity.Email;
                model.Brithday       = entity.Brithday;
                model.Sex            = entity.Sex;
                model.Introduce      = entity.Introduce;
                model.RoleID         = entity.RoleID;
                model.ModifyUserID   = CurrentUser.Id;
                model.ModifyUserName = CurrentUser.UserName;
                model.UpdateDate     = DateTime.Now;
                model.DeleteMark     = entity.DeleteMark;
                var user = service.Update(model);
            }
            catch (Exception ex)
            {
                result = ResModelFactory.ResError(ex.Message);
            }
            return(Json(result));
        }
    protected void btn_Click(object sender, EventArgs e)
    {
        try
        {
            string fud = fudPhoto.FileName;
            if (txtName.Text.Trim() != "" && txtMobileNumber.Text.Trim() != "" && txtEmailId.Text.Trim() != "" && txtAddress.Text.Trim() != "" && ddlDay.SelectedIndex != 0 && ddlMonth.SelectedIndex != 0 && ddlYear.SelectedIndex != 0 && fud != "")
            {
                //DateTime date = Convert.ToDateTime(txtDateofBirth.Text.Trim());
                //string d2 = date.ToString("MM/dd/yyyy");

                Admin_User objAdmin_User = new Admin_User();

                objAdmin_User.Address     = txtAddress.Text.Trim();
                objAdmin_User.EmailId     = txtEmailId.Text.Trim();
                objAdmin_User.Mobile      = txtMobileNumber.Text.Trim();
                objAdmin_User.Name        = txtName.Text.Trim();
                objAdmin_User.DOB         = Convert.ToDateTime(ddlMonth.SelectedValue.ToString() + "/" + ddlDay.SelectedValue.ToString() + "/" + ddlYear.SelectedItem.ToString());
                objAdmin_User.RegisterId  = Convert.ToInt32(lblRegisterId.Text.Trim());
                objAdmin_User.DumpEmailId = lblDumpEmailId.Text.Trim();
                objAdmin_User.CityId      = Convert.ToInt32(ddlCity.SelectedValue.ToString());
                objAdmin_User.UserId      = Convert.ToInt32(Session["UserId"].ToString());
                objAdmin_User.CreatedDate = DateTime.Now.AddHours(Connection.SetHours);
                objAdmin_User.Gender      = rdbMale.Checked ? "Male" : "Female";

                if (fud != "")
                {
                    objAdmin_User.Img = "Img";
                }
                else
                {
                    objAdmin_User.Img = "";
                }

                DataSet objDataSet = Admin_User.Send_User_To_DB(objAdmin_User);
                if (Convert.ToInt32(objDataSet.Tables[0].Rows[0][1].ToString()) == 1)
                {
                    if (fud != "")
                    {
                        fudPhoto.SaveAs(Server.MapPath("~/User_Photos/") + "Img_" + objDataSet.Tables[0].Rows[0][0].ToString() + ".jpg");
                    }

                    ShowNotification("Profile", "Inserted Successfully..", NotificationType.success);
                    User_Profile();
                    Display_List(gvUserlist, "SELECT Register_Id,Name,Mobile_No,EmailId,Address,Isactive,(Select City_Name from tbl_admin_city C where C.City_Id=RU.City_Id)as City_Name,Photo,convert(varchar(12),DOB,103)as DOB,(Select Username from tbl_user U where U.Staff_Id=RU.Register_Id)as Username,(Select Password from tbl_user U where U.Staff_Id=RU.Register_Id)as Password FROM tbl_Register_User RU order by Register_Id desc");
                }
                else if (Convert.ToInt32(objDataSet.Tables[0].Rows[0][1].ToString()) == -5)
                {
                    ShowNotification("Profile", "EmailId is already existed..", NotificationType.error);
                    txtEmailId.Focus();
                }
            }
            else
            {
                ShowNotification("Profile", "Please fill all fields..!", NotificationType.error);
            }
        }
        catch (Exception Ex)
        {
        }
    }
Exemple #4
0
    public static Boolean VerifyPwd(int id)
    {
        Admin_User valueTable = new Admin_User();

        Admin_User conditionTable = new Admin_User();

        conditionTable.ID     = id;
        conditionTable.States = 1;
        Admin_User admin = TableOperate <Admin_User> .GetRowData(valueTable, conditionTable);

        if (!admin.IsNull)
        {
            //page.s
            HttpContext.Current.Session["adminName"] = admin.Name;
            if (admin.HeadPic != null && admin.HeadPic != "")
            {
                HttpContext.Current.Session["headpic"] = SysConfig.headpicfile + admin.HeadPic;
            }
            HttpContext.Current.Session["adminFullName"] = admin.FullName;
            HttpContext.Current.Session["adminLevel"]    = admin.UserLevel;
            HttpContext.Current.Session["ExhibitionID"]  = admin.ExhibitionID;
            HttpContext.Current.Session["adminID"]       = admin.ID;


            string[] arrManage = admin.Manage.Split(',');
            HttpContext.Current.Session["adminManage"] = arrManage;
            HttpContext.Current.Session.Timeout        = 60;
            UpdateLoginDate(admin.ID); //更新最后登录时间
            //CookieUserID = admin.ID;
            string check = admin.ID + "|" + AdminJiaMi(admin.ID, admin.Pass, HttpContext.Current.Request.UserHostName, HttpContext.Current.Request.UserHostAddress);
            CookieUserCheck = check;
            return(true);
        }
        return(false);
    }
Exemple #5
0
    public static DataSet Send_User_To_DB(Admin_User objAdmin_User)
    {
        try
        {
            SqlParameter[] objSqlParameter = new SqlParameter[13];

            objSqlParameter[0]  = new SqlParameter("@Name", objAdmin_User.Name);
            objSqlParameter[1]  = new SqlParameter("@Mobile", objAdmin_User.Mobile);
            objSqlParameter[2]  = new SqlParameter("@Address", objAdmin_User.Address);
            objSqlParameter[3]  = new SqlParameter("@EmailId", objAdmin_User.EmailId);
            objSqlParameter[4]  = new SqlParameter("@DOB", objAdmin_User.DOB);
            objSqlParameter[5]  = new SqlParameter("@Img", objAdmin_User.Img);
            objSqlParameter[6]  = new SqlParameter("@RegisterId", objAdmin_User.RegisterId);
            objSqlParameter[7]  = new SqlParameter("@DumpEmailId", objAdmin_User.DumpEmailId);
            objSqlParameter[8]  = new SqlParameter("@CityId", objAdmin_User.CityId);
            objSqlParameter[9]  = new SqlParameter("@UserId", objAdmin_User.UserId);
            objSqlParameter[10] = new SqlParameter("@CreatedDate", objAdmin_User.CreatedDate);
            objSqlParameter[11] = new SqlParameter("@Gender", objAdmin_User.Gender);
            objSqlParameter[12] = new SqlParameter("@DumpCityId", objAdmin_User.DumpCityId);

            return(SqlHelper.ExecuteDataSet(con, CommandType.StoredProcedure, "Sp_Register_user", objSqlParameter));
        }
        catch (Exception Ex)
        {
            throw Ex;
        }
    }
Exemple #6
0
        public ActionResult UploadAvator(string userid)
        {
            if (string.IsNullOrEmpty(userid))
            {
                return(Json(new { code = 0, msg = "参数有误" }));
            }
            var files = HttpContext.Request.Files;
            HttpPostedFileBase file = files[0];
            string             path = string.Empty;
            string             url  = string.Empty;

            do
            {
                url  = "Content/images/" + DateTime.Now.ToString("yyMMddHHmmssfff") + new Random(unchecked ((int)DateTime.Now.Ticks)).Next(1, 100) + "." + file.FileName.Split('.')[1];
                path = Server.MapPath("~/") + url;
            } while (System.IO.File.Exists(path));
            file.SaveAs(path);
            AdminUserService service = new AdminUserService();
            Admin_User       entity  = service.GetEntitys(p => p.Id == userid).FirstOrDefault();

            entity.Photo = "/" + url;
            service.Update(entity);
            return(Json(new
            {
                code = 0,
                msg = "success",
                data = new { src = "/" + url }
            }, JsonRequestBehavior.AllowGet));
        }
Exemple #7
0
        public JsonResult AddUserBySiteAdmin(Admin_User Data)
        {
            ResultInfo <string> ResultInfo = new ResultInfo <string>()
            {
                Status      = false,
                Description = "Failed|Login"
            };

            try
            {
                if (Data != null)
                {
                    User_Backend Obj = new User_Backend();


                    ResultInfo.Info = Obj.AddUserBySiteAdmin(Data);
                    if (ResultInfo.Info != null)
                    {
                        ResultInfo.Description = "Success| Insertion Sucess ";
                        ResultInfo.Status      = true;
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(Json(ResultInfo, JsonRequestBehavior.AllowGet));
        }
Exemple #8
0
    /// <summary>
    /// 获取管理员最后登录
    /// </summary>
    /// <returns></returns>
    public static List <Admin_User> GetMyUser()
    {
        Admin_User condition = new Admin_User();
        Admin_User value     = new Admin_User();

        condition.ExhibitionID = AdminMethod.ExhibitionID;
        return(TableOperate <Admin_User> .Select(value, condition, 5, "order by LastLoginTime desc"));
    }
Exemple #9
0
    /// <summary>
    /// 更新最后登录时间
    /// </summary>
    /// <param name="username">用户名</param>
    public static void UpdateLoginDate(int AdminID)
    {
        Admin_User condition = new Admin_User();

        condition.ID            = AdminID;
        condition.LastLoginTime = DateTime.Now;
        TableOperate <Admin_User> .Update(condition);

        string log = "管理员:【" + AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "进行登陆";

        Lognet.AddLogin(log);
    }
Exemple #10
0
    protected void btnUpdateProfile_Click(object sender, EventArgs e)
    {
        try
        {
            string fud = fudPhoto.FileName;
            if (txtName.Text.Trim() != "" && txtMobileNumber.Text.Trim() != "" && txtEmailId.Text.Trim() != "" && txtAddress.Text.Trim() != "" && ddlDay.SelectedIndex != 0 && ddlMonth.SelectedIndex != 0 && ddlYear.SelectedIndex != 0)
            {
                Admin_User objAdmin_User = new Admin_User();

                objAdmin_User.Address     = txtAddress.Text.Trim();
                objAdmin_User.EmailId     = txtEmailId.Text.Trim();
                objAdmin_User.Mobile      = txtMobileNumber.Text.Trim();
                objAdmin_User.Name        = txtName.Text.Trim();
                objAdmin_User.DOB         = Convert.ToDateTime(ddlMonth.SelectedValue.ToString() + "/" + ddlDay.SelectedValue.ToString() + "/" + ddlYear.SelectedItem.ToString());
                objAdmin_User.RegisterId  = Convert.ToInt32(lblRegisterId.Text.Trim());
                objAdmin_User.DumpEmailId = lblDumpEmailId.Text.Trim();
                objAdmin_User.CityId      = Convert.ToInt32(ddlCity.SelectedValue.ToString());
                objAdmin_User.UserId      = Convert.ToInt32(Session["UserId"].ToString());
                objAdmin_User.CreatedDate = DateTime.Now.AddHours(Connection.SetHours);
                objAdmin_User.Gender      = rdbMale.Checked ? "Male" : "Female";
                objAdmin_User.DumpCityId  = lblDumpCityId.Text.Trim();

                if (fud != "")
                {
                    objAdmin_User.Img = "Img";
                }
                else
                {
                    objAdmin_User.Img = "";
                }

                DataSet objDataSet = Admin_User.Send_User_To_DB(objAdmin_User);
                if (Convert.ToInt32(objDataSet.Tables[0].Rows[0][0].ToString()) > 0)
                {
                    if (fud != "")
                    {
                        fudPhoto.SaveAs(Server.MapPath("~/User_Photos/") + "Img_" + lblRegisterId.Text.Trim() + ".jpg");
                    }

                    ShowNotification("Profile", "Updated Successfully..", NotificationType.success);
                    User_Profile();
                }
            }
            else
            {
                ShowNotification("Profile", "Please fill all fields..!", NotificationType.error);
            }
        }
        catch (Exception Ex)
        {
        }
    }
Exemple #11
0
    /// <summary>
    /// 账号是否存在
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static bool IsName(string name)
    {
        Admin_User condition = new Admin_User();

        condition.Name = name;
        int ID = TableOperate <Admin_User> .GetCountValue(condition);

        if (ID > 0)
        {
            return(true);
        }
        return(false);
    }
Exemple #12
0
 public int Add(Admin_User _user)
 {
     try
     {
         this.Admin_Users.InsertOnSubmit(_user);
         this.SubmitChanges();
         return(Core.Variable.DB_INSERT_SUCCESS);
     }
     catch (Exception _ex)
     {
         throw new Exception(ClassName + _ex.Message, _ex.InnerException);
         //SingletonLogger.Instance.Error(ClassName, _ex);
     }
 }
Exemple #13
0
    /// <summary>
    /// 验证用户名,密码
    /// </summary>
    /// <param name="username">用户名</param>
    /// <param name="password">密码</param>
    /// <returns></returns>
    public static Boolean VerifyPwd(string username, string password)
    {
        if (string.IsNullOrEmpty(username))
        {
            return(false);
        }
        if (string.IsNullOrEmpty(password))
        {
            return(false);
        }

        string jiaMiPass = Md5JiaMi.JiaMi(password); //加密密码

        Admin_User valueTable = new Admin_User();


        Admin_User conditionTable = new Admin_User();

        conditionTable.Name = username;
        conditionTable.Pass = jiaMiPass;
        conditionTable.AddConditon(" and States > 0");
        Admin_User admin = TableOperate <Admin_User> .GetRowData(valueTable, conditionTable);

        if (!admin.IsNull)
        {
            GetConfig();
            HttpContext.Current.Session["adminName"] = username;
            if (admin.HeadPic != null && admin.HeadPic != "")
            {
                HttpContext.Current.Session["headpic"] = SysConfig.headpicfile + admin.HeadPic;
            }
            HttpContext.Current.Session["adminFullName"] = admin.FullName;
            HttpContext.Current.Session["adminLevel"]    = admin.UserLevel;
            HttpContext.Current.Session["adminID"]       = admin.ID;
            HttpContext.Current.Session["ExhibitionID"]  = admin.ExhibitionID;
            if (admin.Manage != null && admin.Manage != "")
            {
                string[] arrManage = admin.Manage.Split(',');
                HttpContext.Current.Session["adminManage"] = arrManage;
            }

            UpdateLoginDate(admin.ID); //更新最后登录时间
            string check = admin.ID + "|" + AdminJiaMi(admin.ID, admin.Pass, HttpContext.Current.Request.UserHostName, HttpContext.Current.Request.UserHostAddress);
            // CookieUserCheck = check;


            return(true);
        }
        return(false);
    }
Exemple #14
0
    public void Send_To_DB()
    {
        try
        {
            Admin_User objAdmin_User = new Admin_User();

            objAdmin_User.Address     = txtAddress.Text.Trim();
            objAdmin_User.EmailId     = txtEmailId.Text.Trim();
            objAdmin_User.Mobile      = txtMobileNumber.Text.Trim();
            objAdmin_User.Name        = txtName.Text.Trim();
            objAdmin_User.DOB         = Convert.ToDateTime("1999-1-1");
            objAdmin_User.RegisterId  = 0;
            objAdmin_User.DumpEmailId = "";
            objAdmin_User.Img         = "";
            objAdmin_User.CityId      = Convert.ToInt32(ddlCity.SelectedValue.ToString());
            objAdmin_User.UserId      = 0;
            objAdmin_User.CreatedDate = DateTime.Now.AddHours(Connection.SetHours);

            DataSet objDataSet12 = Admin_User.Send_User_To_DB(objAdmin_User);
            if (objDataSet12.Tables[0].Rows[0][1].ToString() == "1")
            {
                objDataSet = MasterCode.RetrieveQuery("select User_Id,Isactive,Username,UserCode,UserRights from tbl_user where Username='******'");

                DataTable menuData = new DataTable();
                menuData = GetMenuData(objDataSet.Tables[0].Rows[0]["UserRights"].ToString());
                AddTopMenuItems(menuData);
                Session["Menu"] = menu.Replace("<ul></ul>", "");
                //if (objDataSet.Tables[0].Rows[0]["User_Id"].ToString() == "1" || objDataSet.Tables[0].Rows[0]["User_Id"].ToString() == "2" || objDataSet.Tables[0].Rows[0]["User_Id"].ToString() == "3")
                if (Session["RedirectURL"] == null)
                {
                    Response.Redirect("Admin/frmHome.aspx", false);
                }
                else
                {
                    Response.Redirect(Session["RedirectURL"].ToString(), false);
                    Session["RedirectURL"] = null;
                }
            }
            else
            {
                ShowNotification("Login", "Sorry! EmailId already exist Please use another one..!", NotificationType.error);
            }
        }
        catch (Exception Ex)
        {
        }
    }
Exemple #15
0
 public int ChangePassword(int _id, string _username, string _password)
 {
     try
     {
         Admin_User _o = this.Admin_Users.Single(o => o.Id == _id);
         if (_o.UserName.Equals(_username))
         {
             _o.Password = _password;
         }
         this.SubmitChanges();
         return(Core.Variable.DB_UPDATE_SUCCESS);
     }
     catch (Exception _ex)
     {
         throw new Exception(ClassName + _ex.Message, _ex.InnerException);
         //SingletonLogger.Instance.Error(ClassName, _ex);
     }
 }
Exemple #16
0
    public static Boolean VerifyUser(string mix)
    {
        string[] infoArr = mix.Split('|');
        if (infoArr.Length != 2)
        {
            return(false);
        }

        int userid = -1;

        if (!int.TryParse(infoArr[0], out userid))
        {
            return(false);
        }
        Admin_User valueTable = new Admin_User();

        Admin_User conditionTable = new Admin_User();

        conditionTable.ID = userid;

        Admin_User admin = TableOperate <Admin_User> .GetRowData(valueTable, conditionTable);

        string check = AdminJiaMi(admin.ID, admin.Pass, HttpContext.Current.Request.UserHostName, HttpContext.Current.Request.UserHostAddress);

        //TimeSpan t = DateTime.Now - admin.LastLoginTime;


        HttpContext.Current.Session["adminName"]     = admin.Name;
        HttpContext.Current.Session["adminFullName"] = admin.FullName;
        HttpContext.Current.Session["adminLevel"]    = admin.UserLevel;
        if (admin.HeadPic != null && admin.HeadPic != "")
        {
            HttpContext.Current.Session["headpic"] = SysConfig.headpicfile + admin.HeadPic;
        }

        HttpContext.Current.Session["ExhibitionID"] = admin.ExhibitionID;
        HttpContext.Current.Session["adminID"]      = admin.ID;
        string[] arrManage = admin.Manage.Split(',');
        HttpContext.Current.Session["adminManage"] = arrManage;
        UpdateLoginDate(admin.ID);     //更新最后登录时间
        //CookieUserID = admin.ID;
        CookieUserCheck = admin.ID + "|" + check;
        return(true);
    }
Exemple #17
0
 public int Edit(Admin_User _user)
 {
     try
     {
         Admin_User _o = this.Admin_Users.Single(o => o.Id == _user.Id);
         _o.Firstname = _user.Firstname;
         _o.Lastname  = _user.Lastname;
         _o.FullName  = _user.FullName;
         _o.Email     = _user.Email;
         _o.PhoneNo   = _user.PhoneNo;
         this.SubmitChanges();
         return(Core.Variable.DB_UPDATE_SUCCESS);
     }
     catch (Exception _ex)
     {
         throw new Exception(ClassName + _ex.Message, _ex.InnerException);
         //SingletonLogger.Instance.Error(ClassName, _ex);
     }
 }
Exemple #18
0
        public ActionResult DelteUserByid(string userid)
        {
            if (string.IsNullOrEmpty(userid))
            {
                return(Json(new { code = 999, msg = "参数有误" }));
            }
            AdminUserService service = new AdminUserService();
            Admin_User       entity  = service.GetEntitys(p => p.Id == userid).FirstOrDefault();

            if (entity == null)
            {
                return(Json(new { code = 999, msg = "为获取到用户信息" }));
            }
            entity.DeleteMark = true;//删除
            service.Update(entity);
            return(Json(new
            {
                code = 0,
                msg = "success"
            }));
        }
Exemple #19
0
        public ActionResult AddUser(Admin_User entity)
        {
            var result = ResModelFactory.ResDefault();

            try
            {
                entity.Id             = Guid.NewGuid().ToString();
                entity.CreateDate     = DateTime.Now;
                entity.CreateUserID   = CurrentUser.Id;
                entity.CreateUserName = CurrentUser.UserName;
                entity.DeleteMark     = false;
                //entity.Sex = 1;
                //entity.Age = 23;
                AdminUserService service = new AdminUserService();
                service.Add(entity);
            }
            catch (Exception ex)
            {
                result = ResModelFactory.ResError(ex.Message);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemple #20
0
    public static bool VerifyPwd(Admin_User admin)
    {
        HttpContext.Current.Session["adminName"] = admin.Name;
        if (admin.HeadPic != null && admin.HeadPic != "")
        {
            HttpContext.Current.Session["headpic"] = SysConfig.headpicfile + admin.HeadPic;
        }
        HttpContext.Current.Session["adminFullName"] = admin.FullName;
        HttpContext.Current.Session["adminLevel"]    = admin.UserLevel;
        HttpContext.Current.Session["adminID"]       = admin.ID;
        HttpContext.Current.Session["ExhibitionID"]  = admin.ExhibitionID;
        string[] arrManage = admin.Manage.Split(',');
        HttpContext.Current.Session["adminManage"] = arrManage;
        UpdateLoginDate(admin.ID); //更新最后登录时间

        //CookieUserID = admin.ID;
        string check = admin.ID + "|" + AdminJiaMi(admin.ID, admin.Pass, HttpContext.Current.Request.UserHostName, HttpContext.Current.Request.UserHostAddress);

        CookieUserCheck = check;

        return(true);
    }
Exemple #21
0
    protected void AddLog(string ids)
    {
        Admin_User condition = new Admin_User();
        Admin_User value     = new Admin_User();

        condition.AddConditon(" and id in(" + ids + ")");
        List <Admin_User> list = TableOperate <Admin_User> .Select(value, condition);

        if (list.Count > 0)
        {
            string deltitle = "";
            for (int i = 0; i < list.Count; i++)
            {
                deltitle += list[i].Name + ",";
            }
            deltitle = deltitle.TrimEnd(',');
            if (deltitle != "")
            {
                string logbrief = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "删除了【" + deltitle + "】的管理员";
                Lognet.AddLogin(logbrief);
            }
        }
    }
Exemple #22
0
        public ViewResult SubmitForm([Bind] SchoolProject.Models.Form.Admin_User form)
        {
            Admin_User a = new Admin_User();

            a.admin_id  = form.admin_id;
            a.firstname = form.firstname;
            a.lastname  = form.lastname;
            a.username  = form.username;
            a.password  = form.password;
            _context.admin_user.Add(a);
            int rec = _context.SaveChanges();

            if (rec == 1)
            {
                IQueryable <Admin_User> admin = from s in _context.admin_user
                                                select s;
                IQueryable <Professor> profe = from s in _context.professor
                                               select s;
                IQueryable <Programs> prog = from s in _context.program
                                             select s;
                IQueryable <Student> stud = from s in _context.student
                                            select s;
                IQueryable <Subject> subj = from s in _context.subject
                                            select s;
                IQueryable <Parent_User> par = from s in _context.parent_user
                                               select s;
                ViewBag.parent_user = par;
                ViewBag.subject     = subj;
                ViewBag.student     = stud;
                ViewBag.admin_user  = admin;
                ViewBag.professor   = profe;
                ViewBag.programs    = prog;
                return(View());
            }
            return(View("Error"));
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                Admin_UserController _controller = new Admin_UserController();

                Admin_User _user = new Admin_User();
                _user.Firstname = txtFirstname.Text;
                _user.Lastname  = txtLastname.Text;
                _user.FullName  = txtFirstname.Text + " " + txtLastname.Text;
                _user.Email     = txtEmail.Text;
                _user.PhoneNo   = txtPhone.Text;

                if (txtUserId.Text == string.Empty)
                {
                    _user.UserName = txtUsername.Text;
                    _user.Password = txtPassword.Text;
                    _user.Created  = DateTime.Now;
                    _controller.Add(_user);
                }
                else
                {
                    _user.Id       = Convert.ToInt32(txtUserId.Text);
                    _user.Modified = DateTime.Now;
                    _controller.Edit(_user);
                }
            }
            catch (Exception ex)
            {
                Message.ErrorMessage("Lỗi khi lưu người dùng");
                SingletonLogger.Instance.Error(this.Name, ex);
            }

            BindingUsers();
            tabControl1.SelectedIndex = 0;
        }
Exemple #24
0
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        try
        {
            string regexPattern = @"^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";

            bool chk = new Regex(regexPattern, RegexOptions.IgnoreCase).IsMatch(txtEmailId.Text.Trim());

            //string fud = fupImage.FileName;
            if (chk == true && txtName.Text.Trim() != "" && txtMobileNumber.Text.Trim() != "" && txtEmailId.Text.Trim() != "" && txtAddress.Text.Trim() != "" && ddlDay.SelectedIndex != 0 && ddlMonth.SelectedIndex != 0 && ddlYear.SelectedIndex != 0 && ddlCity.SelectedIndex != 0)
            {
                Admin_User objAdmin_User = new Admin_User();

                objAdmin_User.Address     = txtAddress.Text.Trim();
                objAdmin_User.EmailId     = txtEmailId.Text.Trim();
                objAdmin_User.Mobile      = txtMobileNumber.Text.Trim();
                objAdmin_User.Name        = txtName.Text.Trim();
                objAdmin_User.DOB         = Convert.ToDateTime(ddlMonth.SelectedValue.ToString() + "/" + ddlDay.SelectedValue.ToString() + "/" + ddlYear.SelectedItem.ToString());
                objAdmin_User.RegisterId  = 0;
                objAdmin_User.DumpEmailId = "";
                objAdmin_User.Img         = "";
                objAdmin_User.CityId      = Convert.ToInt32(ddlCity.SelectedValue.ToString());
                objAdmin_User.UserId      = 0;
                objAdmin_User.CreatedDate = DateTime.Now.AddHours(Connection.SetHours);

                string Gender = "";
                if (rdbMale.Checked)
                {
                    Gender = "Male";
                }
                else if (rdbFemale.Checked)
                {
                    Gender = "Female";
                }
                else
                {
                    Gender = "Others";
                }

                objAdmin_User.Gender     = Gender;//rdbMale.Checked ? "Male" : "Female";
                objAdmin_User.DumpCityId = "0";

                DataSet objDataSet = Admin_User.Send_User_To_DB(objAdmin_User);
                if (objDataSet.Tables[0].Rows[0][1].ToString() == "1")
                {
                    //if (fud != "")
                    //    fupImage.SaveAs(Server.MapPath("~/User_Photos/") + "Img_" + objDataSet.Tables[0].Rows[0][0].ToString() + ".jpg");

                    DataSet objDataSetChk = MasterCode.RetrieveQuery("Select Email,SMS from tbl_Settings where Form_Settings='Register'");
                    if (objDataSetChk.Tables[0].Rows[0]["Email"].ToString() == "True")
                    {
                        SendEmail.createEmailBody(txtName.Text, txtEmailId.Text, txtMobileNumber.Text.Trim(), txtEmailId.Text, objDataSet.Tables[0].Rows[0]["Password"].ToString(), @"RegisterTemplate.html");

                        ShowNotification("User Registered", "Successfully..", NotificationType.success);
                    }
                    if (objDataSetChk.Tables[0].Rows[0]["SMS"].ToString() == "True")
                    {
                        //message = "Dear Customer kindly pay your monthly bill amount Rs. " + dgvList.Rows[i].Cells[6].Value + "/- Ignore if paid. Thanks&Regards Surendra";
                        //string baseURL = "http://mobicomm.dove-sms.com/mobicomm/submitsms.jsp?user=SIMPLE1&key=809e3aa368XX&mobile=" + dgvList.Rows[i].Cells[4].Value + "&message='" + message + "'&senderid=alerts&accusage=1";
                        //client.OpenRead(baseURL);
                        //Your user name
                        string user = "******";
                        //Your authentication key
                        string key = "809e3aa368XX";
                        //Multiple mobiles numbers separated by comma
                        string mobile = txtMobileNumber.Text.Trim();
                        //Sender ID,While using route4 sender id should be 6 characters long.
                        string senderid = "SIMPLE";
                        //Your message to send, Add URL encoding here.
                        string message = HttpUtility.UrlEncode("Congratulations! your successfully registered in NScreens.com & username: "******" Password: "******"Password"].ToString() + " ");

                        //Prepare you post parameters
                        StringBuilder sbPostData = new StringBuilder();
                        sbPostData.AppendFormat("user={0}", user);
                        sbPostData.AppendFormat("&key={0}", key);
                        sbPostData.AppendFormat("&mobile={0}", mobile);
                        sbPostData.AppendFormat("&message={0}", message);
                        sbPostData.AppendFormat("&senderid={0}", senderid);
                        sbPostData.AppendFormat("&accusage={0}", "1");

                        try
                        {
                            //Call Send SMS API
                            string sendSMSUri = "http://mobicomm.dove-sms.com/mobicomm/submitsms.jsp?";
                            //Create HTTPWebrequest
                            HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(sendSMSUri);
                            //Prepare and Add URL Encoded data
                            UTF8Encoding encoding = new UTF8Encoding();
                            byte[]       data     = encoding.GetBytes(sbPostData.ToString());
                            //Specify post method
                            httpWReq.Method        = "POST";
                            httpWReq.ContentType   = "application/x-www-form-urlencoded";
                            httpWReq.ContentLength = data.Length;
                            using (Stream stream = httpWReq.GetRequestStream())
                            {
                                stream.Write(data, 0, data.Length);
                            }
                            //Get the response
                            HttpWebResponse response       = (HttpWebResponse)httpWReq.GetResponse();
                            StreamReader    reader         = new StreamReader(response.GetResponseStream());
                            string          responseString = reader.ReadToEnd();

                            //Close the response
                            reader.Close();
                            response.Close();
                        }
                        catch (SystemException ex)
                        {
                            //MessageBox.Show(ex.Message.ToString());
                        }
                    }

                    txtName.Text         = "";
                    txtMobileNumber.Text = "";
                    txtEmailId.Text      = "";
                    txtAddress.Text      = "";
                }
                else if (objDataSet.Tables[0].Rows[0][1].ToString() == "-5")
                {
                    ShowNotification("User Registration", "EmailId Already existed..!", NotificationType.error);
                }
            }
            else
            {
                ShowNotification("User Registration", "Please fill all fields..!", NotificationType.error);
            }
        }
        catch (Exception Ex)
        {
        }
    }
Exemple #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        m_ExhibitionList = ExhibitionProvider.SelectAll();
        string action = GetstringKey("action");

        if (action != "save")
        {
            if (!string.IsNullOrEmpty(this.Request["iD"]))
            {
                MyID = Convert.ToInt32(this.Request["iD"]);

                Admin_User condition = new Admin_User();
                if (MyID == -1)
                {
                    condition.ID = AdminMethod.AdminID;

                    states.Disabled = true;
                }
                else
                {
                    condition.ID = MyID;
                }

                news = TableOperate <Admin_User> .GetRowData(condition);

                iD.Value = Convert.ToString(news.ID);


                states.Value = Convert.ToString(news.States);
            }
            DataBind();
        }
        else
        {
            Result     result         = new Result();
            string     logbrief       = "";
            Admin_User newChannelNews = new Admin_User();
            newChannelNews.ID = 0;
            newChannelNews.AutoForm(this.Page);
            string title   = newChannelNews.Name;
            string headpic = Draw.Drawing(newChannelNews.FullName, newChannelNews.FullName + "_" + newChannelNews.Name + ".png");
            newChannelNews.HeadPic = headpic;
            string pass;
            if (!string.IsNullOrEmpty(this.Request["pass"]))
            {
                pass = Convert.ToString(this.Request["pass"]);
                pass = Md5JiaMi.JiaMi(pass);     // md5加密
            }
            else
            {
                pass = Convert.ToString(this.Request["oldpass"]);
            }
            newChannelNews.Pass = pass;
            int _iD;
            if (!string.IsNullOrEmpty(this.Request["iD"]))
            {
                _iD = Convert.ToInt32(this.Request["iD"]);
                TableOperate <Admin_User> .Update(newChannelNews);

                result.msg = "编辑成功,等待返回列表";
                logbrief   = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "编辑了为【" + title + "】的管理员";
            }
            else
            {
                string name = Convert.ToString(Request["name"]);
                name = RequestString.NoHTML(name);
                if (AdminMethod.IsName(name))
                {
                    result.msg           = "用户已存在";
                    Response.ContentType = "text/json";
                    Response.Write(new JavaScriptSerializer().Serialize(result));
                    Response.End();
                    return;
                }
                else
                {
                    newChannelNews.AddTime       = DateTime.Now;
                    newChannelNews.AddID         = AdminMethod.AdminID;
                    newChannelNews.LastLoginTime = DateTime.Now;
                    _iD = TableOperate <Admin_User> .InsertReturnID(newChannelNews);

                    result.msg = "添加成功,等待返回列表";
                    logbrief   = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "添加了为【" + title + "】的管理员";
                }
            }


            if (_iD > 0)
            {
                result.isOk = true;
                Lognet.AddLogin(logbrief);

                if ((newChannelNews.Manage != AdminMethod.AdminManages) && AdminMethod.AdminID == newChannelNews.ID)
                {
                    AdminMethod.UpdataManage(newChannelNews.Manage);
                }
            }
            else
            {
                result.msg = "操作失败";
            }

            Response.ContentType = "text/json";
            Response.Write(new JavaScriptSerializer().Serialize(result));
            Response.End();
        }
        DataBind();
    }