public void Add(Models.IdentityProvider item) { using (var entities = IdentityServerConfigurationContext.Get()) { ValidateUniqueName(item, entities); var entity = item.ToEntity(); entities.IdentityProviders.Add(entity); entities.SaveChanges(); item.ID = entity.ID; } }
public JsonResult<Model.JsonModel> StartLive(Models.LiveListModel.StartLiveModel model) { // 参数检测 if (!ModelState.IsValid) { string e = ModelState.GetErrors(); return Json(new Model.JsonModel() { Status = "error", Msg = "ErrorArguments: " + e }); } // 检测是否已经直播 var check = _session.TblLiveListBll.GetListBy(m => m.UserId == model.UserId && m.EndTime == null); if (check.Count == 1) { return Json(new Model.JsonModel() { Status = "error", Msg = "已经开始直播, 将返回直播的信息!", Data = Models.LiveListModel.StartLiveReturnModel.FromEntity(check[0]) }); } if (check.Count < 1) { //return Json(new Model.JsonModel("waring", "此主播没有直播信息")); // 小于1说明不在直播, 这样才能点击开始直播 } else if (check.Count > 1) { return Json(new Model.JsonModel() { Status = "exception", Msg = "出现异常, 数据库中可能有多条同时直播的信息, 建议先停止直播一次试试!" }); } // 生成直播间地址 // 创建Live数据 // 插入直播列表数据库 var live = _session.TblLiveListBll.AddOne(model.ToEntity()); // 返回给调用者 return Json(new Model.JsonModel() { Data = Models.LiveListModel.StartLiveReturnModel.FromEntity(live), Status = "ok", Msg = "成功!" }); }