示例#1
0
 public IHttpActionResult GameLogs([FromBody] GameLogs_Ac_Request RequestMod)
 {
     try
     {
         if (RequestMod.RoomId < 1)
         {
             throw new ArgumentException("非法访问");
         }
         using (MysqlDbContext db = new MysqlDbContext())
         {
             GameLogs_Ac_Response res = new GameLogs_Ac_Response();
             res.logs = db.WerewlovesLogs.Where(t => t.RoomId == RequestMod.RoomId).OrderBy(t => t.CreateTime).ToList();
             if (res.logs != null)
             {
                 return(Ok(new AjaxResult()
                 {
                     state = ResultType.success.ToString(), data = res
                 }));
             }
             else
             {
                 return(Ok(new AjaxResult()
                 {
                     state = ResultType.error.ToString(), message = "无日志记录"
                 }));
             }
         }
     }
     catch (MySqlException e)
     {
         LogFactory.GetLogger("").Error(Environment.NewLine + DateTime.Now + "GameLogs记录失败(sql):" + e.Message);
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = "无日志记录"
         }));
     }
     catch (ArgumentException e)
     {
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = "非法操作:" + e.Message
         }));
     }
 }
示例#2
0
 public IHttpActionResult RemoveLogs([FromBody] GameLogs_Ac_Request RequestMod)
 {
     try
     {
         if (RequestMod.RoomId < 1)
         {
             throw new ArgumentException("非法访问");
         }
         using (MysqlDbContext db = new MysqlDbContext())
         {
             var ReturnData = db.WerewlovesLogs.Where(t => t.RoomId == RequestMod.RoomId).ToList();
             db.WerewlovesLogs.RemoveRange(ReturnData);
             db.SaveChanges();
             return(Ok(new AjaxResult()
             {
                 state = ResultType.success.ToString()
             }));
         }
     }
     catch (MySqlException e)
     {
         LogFactory.GetLogger("").Error(Environment.NewLine + DateTime.Now + "RemoveLogs删除失败(sql):" + e.Message);
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = e.Message
         }));
     }
     catch (ArgumentException e)
     {
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = e.Message
         }));
     }
     catch (Exception e)
     {
         return(Ok(new AjaxResult()
         {
             state = ResultType.error.ToString(), message = "非法操作:" + e.Message
         }));
     }
 }