protected void lbtn_SetDefault_Media_Command(object sender, CommandEventArgs e) { if (!DataEval.IsEmptyQuery(e.CommandArgument.ToString())) { ProductMgr myProductMgr = new ProductMgr(); WebMedia myWebMedia = myProductMgr.Get_WebMedium(e.CommandArgument.ToString()); if (myWebMedia.Media_Type == Media_Type.Picture) { e2Data[] UpdateData = { new e2Data("ProductID", _productid), new e2Data("WebMediaID", e.CommandArgument.ToString()) }; myProductMgr.Edit_Product(UpdateData); Img_Default_Photo.ImageUrl = myWebMedia.Media_Value; } else { Nexus.Core.Tools.AlertMessage.Show_Alert(this.Page, "<h4>You can only set a picture type as product default photo. </h4>", "Action failed!"); } } }
public async Task <IActionResult> Edit(int id, [Bind("ImgId,ImgSrc,ImgMD5")] WebMedia webMedia) { if (id != webMedia.ImgId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(webMedia); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WebMediaExists(webMedia.ImgId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(webMedia)); }
public async Task <IActionResult> Create([Bind("ImgId,ImgSrc,ImgMD5")] WebMedia webMedia) { if (ModelState.IsValid) { _context.Add(webMedia); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(webMedia)); }
protected void RadGrid_WebMedia_RowDrop(object sender, GridDragDropEventArgs e) { if (e.DestDataItem != null && string.IsNullOrEmpty(e.HtmlElement) && e.DestDataItem.OwnerGridID == RadGrid_WebMedia.ClientID) { ProductMgr myProductMgr = new ProductMgr(); List <WebMedia> myWebMedia = myProductMgr.Get_WebMedia(_productid); WebMedia draggedAttributeIndex = Get_WebMedia_in_List(myWebMedia, e.DraggedItems[0].GetDataKeyValue("WebMediaID").ToString()); WebMedia destAttributeIndex = Get_WebMedia_in_List(myWebMedia, e.DestDataItem.GetDataKeyValue("WebMediaID").ToString()); int destIndex = myWebMedia.IndexOf(destAttributeIndex); if (e.DropPosition == GridItemDropPosition.Above && e.DestDataItem.ItemIndex > e.DraggedItems[0].ItemIndex) { destIndex -= 1; } if (e.DropPosition == GridItemDropPosition.Below && e.DestDataItem.ItemIndex < e.DraggedItems[0].ItemIndex) { destIndex += 1; } myWebMedia.Remove(draggedAttributeIndex); myWebMedia.Insert(destIndex, draggedAttributeIndex); foreach (WebMedia WebMedium in myWebMedia) { // Product Variant e2Data[] UpdateData = { new e2Data("WebMediaID", WebMedium.WebMediaID), new e2Data("SortOrder", (myWebMedia.IndexOf(Get_WebMedia_in_List(myWebMedia, WebMedium.WebMediaID)) + 1).ToString()) }; myProductMgr.Edit_WebMedia(UpdateData); } RadGrid_WebMedia.Rebind(); } }
protected void lbtn_Edit_Media_Command(object sender, CommandEventArgs e) { if (!DataEval.IsEmptyQuery(e.CommandArgument.ToString())) { ProductMgr myProductMgr = new ProductMgr(); WebMedia myWebMedia = myProductMgr.Get_WebMedium(e.CommandArgument.ToString()); droplist_Media_Type.SelectedValue = StringEnum.GetStringValue(myWebMedia.Media_Type); tbx_Media_Title.Text = myWebMedia.Media_Title; tbx_ImageURL.Text = myWebMedia.Media_Value; tbx_Description.Text = myWebMedia.Media_Description; btn_Add_WebMedia.Visible = false; btn_Update_WebMedia.Visible = true; btn_Update_WebMedia.CommandArgument = myWebMedia.WebMediaID; btn_Cancel.Visible = true; MultiView_WebMediaForm.SetActiveView(View_Form); } }