Example #1
0
        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));
        }
Example #4
0
        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();
            }
        }
Example #5
0
        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);
            }
        }