コード例 #1
0
ファイル: ManagerController.cs プロジェクト: radtek/CoinsPro
        public JsonResult AddManager(string txt_user_name, string txt_role_id, string txt_real_name, string txt_mobile, string txt_email, string txt_password, string txt_is_lock)
        {
            Common.Json           json      = new Common.Json();
            B_Manager             b_manager = new B_Manager();
            List <SearchTemplate> st        = new List <SearchTemplate>()
            {
                new SearchTemplate()
                {
                    key = "user_name", value = txt_user_name, searchType = Common.EnumBase.SearchType.Eq
                }
            };
            var res = b_manager.GetCount(st);

            if (res > 0)
            {
                json.status  = -1;
                json.msg     = "用户名已存在!";
                json.pitchId = "txt_user_name";
                return(Json(json));
            }
            st = new List <SearchTemplate>()
            {
                new SearchTemplate()
                {
                    key = "mobile", value = txt_mobile, searchType = Common.EnumBase.SearchType.Eq
                }
            };
            res = b_manager.GetCount(st);
            if (res > 0)
            {
                json.status  = -1;
                json.msg     = "手机号已存在!";
                json.pitchId = "txt_mobile";
                return(Json(json));
            }
            Domain.Manager model = new Domain.Manager();
            model.user_name = txt_user_name;
            model.real_name = txt_real_name;
            model.mobile    = txt_mobile;
            model.email     = txt_email;
            model.password  = Common.Encrypt.md5(txt_password);
            model.is_lock   = txt_is_lock;
            model.add_time  = DateTime.Now;
            B_Manager_role b_mr = new B_Manager_role();

            //必须给一个角色对象,这里相当于又执行了一条update,可以在这里修改对应角色的内容(这就是NHibernate搞的鬼)
            model.manager_role = b_mr.Get(Convert.ToInt32(txt_role_id));
            res = b_manager.Save(model);
            if (res <= 0)
            {
                json.status = -1;
                json.msg    = "添加失败!";
                return(Json(json));
            }
            json.msg = "添加成功!";
            return(Json(json));
        }
コード例 #2
0
ファイル: B_Manager.cs プロジェクト: radtek/CoinsPro
 public void Update(Domain.Manager model)
 {
     dal.Update(model);
 }
コード例 #3
0
ファイル: B_Manager.cs プロジェクト: radtek/CoinsPro
 public int Save(Domain.Manager model)
 {
     return(Convert.ToInt32(dal.Save(model)));
 }
コード例 #4
0
 public Worker(int id, string firstName, string lastName, Role role, int hours, double salary, Manager manager) : base(id, firstName, lastName, role, hours, salary)
 {
     Manager = manager;
 }