public ActionResult AjaxVideoNewsEdit(VideoNewsParameter param) { var result = new JsonNetResult(); var r = new GeneralResponse(); try { if (param.Forever) { param.VideoNews.EndDate = new System.DateTime(9999, 12, 31, 23, 59, 59); } param.VideoNews.StartDate = TimeZoneInfo.ConvertTimeToUtc(param.VideoNews.StartDate, Section.Get.Common.TimeZone); param.VideoNews.EndDate = TimeZoneInfo.ConvertTimeToUtc(param.VideoNews.EndDate, Section.Get.Common.TimeZone); r.Code = (0L < param.VideoNews.VideoNewsId ? VideoNewsTableProvider.Update(param) : VideoNewsTableProvider.Create(param)).ToString(Section.Get.Common.Culture); //通知Master更新快取 // MasterServer.GetInstance().RefreshGameAnnouncements(); } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11" + ex.Message; } result.Data = r; return(result); }
/// <summary> /// /// </summary> /// <param name="param"></param> /// <returns></returns> public ActionResult VideoNews(VideoNewsParameter param) { param.KeyWord = HttpUtility.UrlDecode(param.KeyWord); return(View( new InternalDataTransferToView { List = VideoNewsTableProvider.List(param), Data = param })); }
public ActionResult VideoNewsEdit(VideoNewsParameter param) { if (0L < param.VideoNews.VideoNewsId) { param.VideoNews.Fill(VideoNewsTableProvider.Detail(param)); } return(View(new InternalDataTransferToView { Data = param })); }
public ActionResult AjaxVideoNewsDelete(VideoNewsParameter param) { var result = new JsonNetResult(); var r = new GeneralResponse(); try { var detail = VideoNewsTableProvider.Detail(param); r.Code = VideoNewsTableProvider.Delete(param).ToString(Section.Get.Common.Culture); if (!string.IsNullOrEmpty(detail["ImgPath"])) { Io.DeleteFile(System.Web.HttpContext.Current.Server.MapPath($"~{detail["ImgPath"]}")); } } catch (Exception ex) { Log.Error(ex.Message, ex); r.Code = "-11"; } result.Data = r; return(result); }