Exemplo n.º 1
0
        public ActionResult UpdateForForm()
        {
            #region 修改个人资料
            bool b = true;
            //获得params传过来的全部参数对象
            int    age      = int.Parse(Request.Params["age"]);
            string usern    = Request.Params["usern"];
            string username = Request.Params["username"];
            string newpwd   = Request.Params["newpwd"];
            string phone    = Request.Params["phone"];
            string email    = Request.Params["email"];
            string sex      = Request.Params["sex"];
            if (Request.Params["outdate"] != "" && Request.Params["indate"] != "")
            {
                DateTime?outdate = Convert.ToDateTime(Request.Params["outdate"]);
                DateTime?indate  = Convert.ToDateTime(Request.Params["indate"]);
                //先根据username查出ps_role表中职位名称对应的ROLE_ID
                ps_role result2 = (from a in mecd.ps_role where a.roleName == username select a).FirstOrDefault();
                //获得Session中保存的ID转Int类型然后作为条件继续查
                int id = Convert.ToInt32(Session["userid"]);
                //根据ID查出ps_user对象然后修改属性值再保存即可
                ps_user result = (from a in mecd.ps_user
                                  where a.id == id
                                  select a).FirstOrDefault();
                //修改------------------------------------------------
                result.age           = age;
                result.userName      = usern;
                result.roleId        = result2.id;
                result.userPassword  = newpwd;
                result.dimissionDate = outdate;
                result.entryDate     = indate;
                result.phoneTel      = phone;
                result.email         = email;
                result.sex           = sex;


                try
                {
                    //最后保存
                    mecd.SubmitChanges();
                }
                catch (Exception)
                {
                    b = false;
                }
            }
            else
            {
                b = false;
            }
            #endregion

            return(Json(b));
        }
Exemplo n.º 2
0
        //添加角色信息
        public ActionResult AddRole()
        {
            string roleid   = Request.Params["roleid"];
            string rolename = Request.Params["rolename"];
            int    status   = int.Parse(Request.Params["status"]);

            MyElectrCheck_DBDataContext medc = new MyElectrCheck_DBDataContext();

            //获得session中保存的值
            int id   = int.Parse(Session["userid"].ToString());
            var user = (from u in medc.ps_user
                        where u.id == id
                        select u).FirstOrDefault();

            //创建实体类对象
            ps_role role = new ps_role()
            {
                id             = roleid,
                roleName       = rolename,
                creationTime   = DateTime.Now,
                createdBy      = user.userCode,
                lastUpdateTime = DateTime.Now,
                isStart        = status
            };

            bool b = true;

            //添加到数据库
            medc.ps_role.InsertOnSubmit(role);
            try
            {
                //保存数据
                medc.SubmitChanges();

                ps_logs logs = new ps_logs()
                {
                    userCode        = user.userCode,
                    userName        = user.userName,
                    operateInfo     = "添加角色信息",
                    operateDateTime = DateTime.Now
                };
                medc.ps_logs.InsertOnSubmit(logs);
                medc.SubmitChanges();
            }
            catch (Exception)
            {
                b = false;
            }
            return(Json(b));
        }