Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        private void DeletePin(HttpContext context)
        {
            int BIMID = int.Parse(context.Request.Params["BIMID"]);

            GetNailsProdContext3.DeletePin(BIMID, Common.UserID.Value);
        }
Ejemplo n.º 3
0
        private void DelBoard(HttpContext context)
        {
            int boardid = int.Parse(context.Request.Params["boardid"]);

            GetNailsProdContext3.DeleteBoard(boardid).Execute();
        }