Beispiel #1
0
        public JsonResult AdminAdd(string eid, string code, string access_token)
        {
            int id   = eid.ToInt32();
            var user = UserBussiness.GetUserModel(m => m.OpenID == access_token);

            var model = ActivesBussiness.GetActivesModel(id);
            var md    = ActivesManageApplyBussiness.GetActivesManageApplyModel(m => m.ActiveID == id && m.ExpirseDate <= DateTime.Now && m.Status == 0);

            if (md == null)
            {
                return(Fail("请找管理员索要验证码"));
            }
            if (code != md.Code)
            {
                return(Fail("验证码错误"));
            }
            var userid = user.ID;

            if (model.CreateUserID == userid)
            {
                return(Fail("您已经是管理员了"));
            }
            var isManage = ActiveManagesBussiness.GetActiveManagesModel(m => m.ActiveID == id && m.ManageUserID == userid);

            if (isManage != null)
            {
                return(Fail("您已经是管理员了"));
            }
            md.UseUserID = md.ID;
            md.JoinTime  = DateTime.Now;
            md.Status    = 1;

            ActiveManagesModel activeManagesModel = new ActiveManagesModel();

            activeManagesModel.ManageUserID = user.ID;
            activeManagesModel.ActiveID     = id;
            activeManagesModel.ApplyUserID  = md.CreateUserID;
            activeManagesModel.CreateTime   = DateTime.Now;
            bool flag = ActiveManagesBussiness.AddAdmin(activeManagesModel, md);

            if (flag)
            {
                return(Success("success"));
            }
            else
            {
                return(Fail("fail"));
            }
        }
 public static bool UpdateActiveModel(ActiveManagesModel entity)
 {
     return(ActiveManagesDAL.dal.UpdateActiveModel(entity));
 }
 public static bool AddAdmin(ActiveManagesModel ActiveManagesModel, ActivesManageApplyModel activesManageApplyModel)
 {
     return(ActiveManagesDAL.dal.AddAdmin(ActiveManagesModel, activesManageApplyModel));
 }
 public static bool InsertActiveModel(ActiveManagesModel entity)
 {
     return(ActiveManagesDAL.dal.InsertActiveModel(entity));
 }