private void SaveEditBoard(HttpContext context) { int boardid = int.Parse(context.Request.Params["boardid"]); string catid = context.Request.Params["catid"]; string name = context.Request.Params["name"]; JArray removebc = JArray.Parse(context.Request.Params["removebc"]); JArray bc = JArray.Parse(context.Request.Params["bc"]); using (TransactionScope ts = new TransactionScope()) { try { foreach (JObject obj in removebc) { GetNailsProdContext3.DeleteBoardContributor((string)obj["Name"], boardid).Execute(); } foreach (JObject obj in bc) { GetNailsProdContext3.AddBoardContributor((string)obj["Name"], boardid).Execute(); } SubSonic.POCOS.Board board = GetNailsProdContext3.Boards.SingleOrDefault(o => o.ID == boardid); if (!string.IsNullOrEmpty(catid) && catid != _null) { board.CatID = int.Parse(catid); } board.Name = name; board.Save(); ts.Complete(); } catch (Exception ex) { context.Response.WriteError(ex.Message); } finally { ts.Dispose(); } } }
private void DeletePin(HttpContext context) { int BIMID = int.Parse(context.Request.Params["BIMID"]); GetNailsProdContext3.DeletePin(BIMID, Common.UserID.Value); }
private void DelBoard(HttpContext context) { int boardid = int.Parse(context.Request.Params["boardid"]); GetNailsProdContext3.DeleteBoard(boardid).Execute(); }