private void SaveBoard(HttpContext context) { int cat = int.Parse(context.Request.Params["cat"]); string name = context.Request.Params["name"]; string contributors = context.Request.Params["contributors[]"]; PindexProd.dbml.Boards board = new PindexProd.dbml.Boards() { Name = name, CatID = cat, UserID = Common.UserID }; this.GetPindexProdContext2.Boards.InsertOnSubmit(board); this.GetPindexProdContext2.SubmitChanges(); if (!string.IsNullOrEmpty(contributors)) { string[] acontributors = contributors.Split(','); foreach (string contributor in acontributors) { this.GetPindexProdContext2.BoardContributor.InsertOnSubmit(new PindexProd.dbml.BoardContributor() { BoardID = board.ID, ContributorID = GetPindexProdContext3.AppUsers.First(o => o.Email == contributor).ID }); } this.GetPindexProdContext2.SubmitChanges(); } context.Response.Write(board.ID); }
private void CreateBoard(HttpContext context) { PindexProd.dbml.Boards boards = new PindexProd.dbml.Boards(); boards.Name = context.Request.Params["name"]; this.GetPindexProdContext2.Boards.InsertOnSubmit(boards); this.GetPindexProdContext2.SubmitChanges(); }
private void SaveCreatedBoard(HttpContext context) { string name = context.Request.Params["name"]; PindexProd.dbml.Boards b = this.GetPindexProdContext2.Boards.FirstOrDefault(o => o.Name == name && o.UserID == Common.UserID); if (b != null) { context.Response.Write("You already have a board with that name. Please use a different board name"); } else { SaveBoard(context); } }