public JsonResult UseUpdate(int seatId, string defineJson, string cache, string userstore) { UserIdentity user = (UserIdentity)ViewBag.UserModel; mSeat seat = seat_get.SeatGet(seatId); try { if (seat.EditUserId != 0 && int.Parse(user.Id) != seat.EditUserId) { throw new ConcurrentException(); } mSeat upseat = new mSeat { Id = seatId, DefineJson = defineJson, Cache = cache }; seat_sub.SeatUpdateByuser(upseat, int.Parse(user.Id)); mUser upuser = new mUser { Id = int.Parse(user.Id), StoreData = userstore }; user_sub.UserUpdate(upuser); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message })); } return(Json(new { result = true })); }
public ActionResult Index(int id) { mSeat seat = seat_get.SeatGet(id); ViewBag.Seat = seat; ViewBag.FoldersSel = seat_get.FolderGetAll().ToSelectListItem(seat.ParentFolderId.ToString(), s => s.Name, s => s.Id.ToString(), "根目录"); return(View()); }
public JsonResult IndexByhtml(int seatid, string name, int parentId, string temphtml, string definejson) { mSeat seat = new mSeat { Name = name, ParentFolderId = parentId, TempHtml = temphtml, DefineJson = definejson }; try { seat_sub.SeatUpdatetemp(seat); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message })); } return(Json(new { result = true })); }
public JsonResult Creat(string name, int parentId, string tempjson, string definejson) { if (seat_get.SeatCheckNameExist(name)) { return(Json(new { result = false, msg = "名称已存在,请换一个。" })); } mSeat newseat = new mSeat { Name = name, ParentFolderId = parentId, TempJson = tempjson, DefineJson = definejson }; try { seat_sub.SeatAdd(newseat); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message })); } return(Json(new { result = true })); }
public JsonResult UseInject(int seatid) { mSeat seat = seat_get.SeatGet(seatid); if (seat == null) { return(Json(new { result = false, msg = "布告栏不存在。" })); } UserIdentity user = (UserIdentity)ViewBag.UserModel; mUser EditingUser = null; if (seat.EditUserId != 0) { EditingUser = user_get.UserGet(seat.EditUserId); if (EditingUser.Id == int.Parse(user.Id)) { EditingUser = null; } } IEnumerable <mAuth> auths = user_get.AuthGetByuser(int.Parse(user.Id)); auths = auths.Where(a => a.Type == eAuthType.UseSeatProp && a.Key1 == seat.Id); if (EditingUser == null) { try { seat_sub.SeatUpdateUserConcurrent(int.Parse(user.Id), seat.Id); } catch (Exception ex) { return(Json(new { result = false, msg = ex.Message })); } return(Json(new { seat = seat, propauth = auths })); } else { return(Json(new { attention = true, msg = "用户" + EditingUser.Name + "正在编辑这个布告栏,现在你只能查看无法提交更新。", seat = seat, propauth = auths })); } }
public ActionResult Front(int id) { mSeat seat = seat_get.SeatGet(id); return(View(seat)); }