Exemplo n.º 1
0
        public void AddFaction(Faction fan, User user)
        {
            using (LdxyDBEntities dbcontext = new LdxyDBEntities())
            {
                fan.CreateTime = DateTime.Now;
                dbcontext.Factions.AddObject(fan);
                dbcontext.SaveChanges();

                User us = new Models.User()
                {
                    UserName = "******",
                    Name = user.Name,
                    Password = "******",
                    RoleID = 1,
                    CreateTime = DateTime.Now,
                    Type = (int)UserType.帮派玩家,
                    FanctionID = fan.FactionID,
                    UserID = user.OUserID,
                    State = 0,
                };
                dbcontext.Users.AddObject(us);
                dbcontext.SaveChanges();

                UserRole urole = new UserRole()
                {
                    FanctionID = fan.FactionID,
                    OUserID = us.OUserID,
                    RoleID = (int)RoleEnum.帮主,
                };
                dbcontext.UserRoles.AddObject(urole);
                dbcontext.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public void AddMsg(string msg, Faction fan)
        {
            using (LdxyDBEntities dbcontext = new LdxyDBEntities())
            {
                FactionMsg msgobj = new FactionMsg
                {
                    Msg = msg,
                    FactionID = fan.FactionID,
                    CreateTime = DateTime.Now
                };

                dbcontext.FactionMsgs.AddObject(msgobj);
                dbcontext.SaveChanges();
            }
        }
Exemplo n.º 3
0
 public ActionResult Create(Faction model)
 {
     try
     {
         if (ValidateRequest)
         {
             model.Creator = UserInfo.Instence.CurrentUser.OUserID;
             FactionBLL.AddFaction(model, UserInfo.Instence.CurrentUser);
             return Content(String.Format("<script type='text/javascript'>{0}</script>", "parent.GotoFaction('" + model.FactionID + "');"));
         }
         else
         {
             return Content(String.Format("<script type='text/javascript'>{0}</script>", "top.dialog.get(window).close();parent.ShowMsg('创建失败!');"));
         }
     }
     catch (Exception ex)
     {
         return Content(String.Format("<script type='text/javascript'>{0}</script>", "top.dialog.get(window).close();parent.ShowMsg('" + ex.Message + "');"));
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// 创建新的 Faction 对象。
 /// </summary>
 /// <param name="factionID">FactionID 属性的初始值。</param>
 /// <param name="factionName">FactionName 属性的初始值。</param>
 /// <param name="createTime">CreateTime 属性的初始值。</param>
 /// <param name="creator">Creator 属性的初始值。</param>
 /// <param name="state">State 属性的初始值。</param>
 /// <param name="areaNum">AreaNum 属性的初始值。</param>
 /// <param name="gameType">GameType 属性的初始值。</param>
 public static Faction CreateFaction(global::System.Int32 factionID, global::System.String factionName, global::System.DateTime createTime, global::System.Int32 creator, global::System.Int32 state, global::System.Int32 areaNum, global::System.Int32 gameType)
 {
     Faction faction = new Faction();
     faction.FactionID = factionID;
     faction.FactionName = factionName;
     faction.CreateTime = createTime;
     faction.Creator = creator;
     faction.State = state;
     faction.AreaNum = areaNum;
     faction.GameType = gameType;
     return faction;
 }
Exemplo n.º 5
0
 /// <summary>
 /// 用于向 Factions EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToFactions(Faction faction)
 {
     base.AddObject("Factions", faction);
 }
Exemplo n.º 6
0
 public void Update(Faction fan)
 {
     using (LdxyDBEntities dbcontext = new LdxyDBEntities())
     {
         Faction fand = dbcontext.Factions.Where(u => u.FactionID == fan.FactionID).FirstOrDefault();
         fand.FactionName = fan.FactionName;
         dbcontext.SaveChanges();
     }
 }
Exemplo n.º 7
0
 public List<FactionNotice> GetFactionNoticeByCount(Faction fan,int count)
 {
     using (LdxyDBEntities dbcontext = new LdxyDBEntities())
     {
         List<FactionNotice> fand = dbcontext.FactionNotices.Where(u => u.FactionID == fan.FactionID && u.State == (int)StateEnum.正常).OrderByDescending(u=>u.CreatTime).Take(count).ToList();
         return fand;
     }
 }
Exemplo n.º 8
0
 public List<FactionMsg> GetFactionMsg(Faction fan)
 {
     using (LdxyDBEntities dbcontext = new LdxyDBEntities())
     {
         List<FactionMsg> fand = dbcontext.FactionMsgs.Where(u => u.FactionID == fan.FactionID).OrderByDescending(u => u.CreateTime).Take(10).ToList();
         return fand;
     }
 }
Exemplo n.º 9
0
 public ActionResult Edit(Faction model)
 {
     try
     {
         if (ValidateRequest)
         {
             FactionBLL.Update(model);
             return Content(String.Format("<script type='text/javascript'>{0}</script>", "top.dialog.get(window).close();top.dialog.get(window).remove();"));
         }
         else
         {
             return Content(String.Format("<script type='text/javascript'>{0}</script>", "top.dialog.get(window).close();parent.ShowMsg('修改失败!');"));
         }
     }
     catch (Exception ex)
     {
         return Content(String.Format("<script type='text/javascript'>{0}</script>", "top.dialog.get(window).close();parent.ShowMsg('" + ex.Message + "');"));
     }
 }