public ScrapbookItem InsertScrapbookItem(string userID, string imageURL, string itemDescription, string itemType, string sourceURL, string sourceDescription) { ScrapbookItem item = new ScrapbookItem { UserID = userID, ImageURL = imageURL, ItemDescription = itemDescription, ItemType = itemType, SourceURL = sourceURL, SourceDescription = sourceDescription }; ScrapbookGateway gateway = new ScrapbookGateway(); return gateway.InsertScrapbookItem(item); }
public bool TryDeleteScrapbookItem(Guid itemID, string userID) { ScrapbookGateway gateway = new ScrapbookGateway(); return gateway.DeleteScrapbookItem(itemID, userID); }
public ScrapbookItem GetScrapbookItem(Guid itemID) { ScrapbookGateway gateway = new ScrapbookGateway(); return gateway.GetScrapbookItem(itemID); }
public List<ScrapbookItem> GetScrapbookItemsForUser(string userID) { ScrapbookGateway gateway = new ScrapbookGateway(); return gateway.GetScrapbookItemsForUser(userID); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { HttpContextBase httpContext = filterContext.RequestContext.HttpContext; NameValueCollection @params = httpContext.Request.Params; if (httpContext.User.Identity.IsAuthenticated && !string.IsNullOrEmpty(@params["action"])) { if (@params["action"] == "addtoscrapbook") { ScrapbookItem item = new ScrapbookItem { UserID = httpContext.User.Identity.Name, ImageURL = @params["imageURL"], ItemDescription = @params["description"], ItemType = @params["type"], SourceURL = @params["sourceUrl"], SourceDescription = @params["sourceDescription"] }; ScrapbookGateway gateway = new ScrapbookGateway(); if ((gateway.InsertScrapbookItem(item) != null) && !string.IsNullOrEmpty(@params["ReturnUrl"])) { filterContext.HttpContext.Session.Add("feedback", Helper.GetResource("Feedback_AddedToScrapbook")); filterContext.Result = new RedirectResult(@params["ReturnUrl"]); } base.OnActionExecuting(filterContext); } if (@params["action"] == "addtoshoppinglist") { string str = (@params["project"] != null) ? @params["project"] : string.Empty; int result = 0; bool flag = int.TryParse(@params["quantity"], out result); IComponent componentInfo = this.GetComponentInfo(@params["tcm-id"]); ShoppingListItem item4 = new ShoppingListItem { AddedDateTime = DateTime.Now, Brand = componentInfo.Fields["brand"].Value, ProductTcmID = @params["tcm-id"], ProductName = componentInfo.Fields["title"].Value, ProjectName = str, Quantity = result, UserID = httpContext.User.Identity.Name }; ShoppingListGateway gateway2 = new ShoppingListGateway(); if ((gateway2.InsertShoppingListItem(item4) != null) && !string.IsNullOrEmpty(@params["ReturnUrl"])) { filterContext.HttpContext.Session.Add("feedback", Helper.GetResource("Feedback_AddedToShoppingList")); filterContext.Result = new RedirectResult(@params["ReturnUrl"]); } base.OnActionExecuting(filterContext); } if (@params["action"] == "ReturnUrl") { if (!string.IsNullOrEmpty(@params["ReturnUrl"])) { filterContext.Result = new RedirectResult(@params["ReturnUrl"]); } base.OnActionExecuting(filterContext); } if (@params["action"] == "download") { if (!string.IsNullOrEmpty(@params["itemLink"])) { filterContext.Result = new RedirectResult(@params["ReturnUrl"] + "?download=" + @params["itemLink"]); } base.OnActionExecuting(filterContext); } } }