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 })); } }
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 })); } }