Esempio n. 1
0
        public ActionResult Edit(string id)
        {
            var editedUser = db.Users
                             .FirstOrDefault(e => e.Id == id);

            var model = new UserViewModel()
            {
                Id       = id,
                FullName = editedUser.FullName,
                Avatar   = editedUser.Avatar,
                Roles    = GetRolesOfUSer(id)
            };

            var rolesInDb  = db.Roles.ToList();
            var selectList = new MySelectList()
            {
                FormElementName = "Roles",
                SelectedItems   = GetRolesOfUSer(id).ToList()
            };

            foreach (var item in rolesInDb)
            {
                selectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Name,
                    Name = item.Name
                });
            }

            ViewBag.SelectList = selectList;
            return(View(model));
        }
        public ActionResult Create()
        {
            var categories = productCategoryDAO.GetAll();

            //parent selectlist
            var parentSelectList = new MySelectList()
            {
                FormElementName = "ParentId"
            };

            parentSelectList.Items.Add(new MySelectListItem()
            {
                Id   = "",
                Name = "Chọn danh mục cha"
            });
            foreach (var item in categories)
            {
                parentSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.Parents         = parentSelectList;
            ViewBag.OtherCategories = productCategoryDAO.GetAll().ToList();
            return(View());
        }
        public ActionResult Edit(int id)
        {
            var editedCategory = productCategoryDAO.Get(id);

            var categories = productCategoryDAO.GetAll();

            //parent selectlist
            var parentSelectList = new MySelectList()
            {
                FormElementName = "ParentId"
            };

            parentSelectList.Items.Add(new MySelectListItem()
            {
                Id   = "",
                Name = "Chọn danh mục cha"
            });
            foreach (var item in categories)
            {
                if (item.Id == editedCategory.ParentId)
                {
                    parentSelectList.SelectedItems.Add(item.Id.ToString());
                }

                parentSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.Parents         = parentSelectList;
            ViewBag.OtherCategories = productCategoryDAO.GetAllExcept(id).ToList();
            return(View(editedCategory));
        }
Esempio n. 4
0
        public ActionResult Edit(int id)
        {
            var editedMenu = menuDAO.Get(id);

            //menutypes
            var          menuTypes          = menuTypeDAO.GetAll();
            MySelectList menuTypeSelectList = new MySelectList();

            menuTypeSelectList.FormElementName = "MenuTypeId";
            foreach (var item in menuTypes)
            {
                if (item.Id == editedMenu.MenuTypeId)
                {
                    menuTypeSelectList.SelectedItems.Add(item.Id.ToString());
                }

                menuTypeSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            //other menu with displayOrder
            var otherMenus = db.Menus
                             .Include(e => e.MenuType)
                             .Where(e => e.Id != id)
                             .GroupBy(e => e.MenuType)
                             .ToList();

            ViewBag.MenuTypeSelectList = menuTypeSelectList;
            ViewBag.OtherMenus         = otherMenus;
            return(View(editedMenu));
        }
Esempio n. 5
0
        public ActionResult EditActivityNews(int id)
        {
            var           editedPost = postDAO.GetWithTags(id);
            PostViewModel model      = Mapper.Map <PostViewModel>(editedPost);

            var tags = tagDAO.GetAll();
            //tags selectlist
            var tagSelectList = new MySelectList()
            {
                FormElementName = "TagIds"
            };

            foreach (var item in tags)
            {
                //selectedItems
                if (editedPost.Tags.Select(e => e.Id).Contains(item.Id))
                {
                    tagSelectList.SelectedItems.Add(item.Id.ToString());
                }

                //Items
                tagSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.Tags = tagSelectList;
            return(View(model));
        }
Esempio n. 6
0
        public ActionResult Edit(int id)
        {
            var editedAd = adDAO.Get(id);

            ViewBag.OtherAds = adDAO.GetAllExcept(id);

            var positionSelectList = new MySelectList()
            {
                FormElementName = "Position",
                Items           = new List <MySelectListItem>
                {
                    new MySelectListItem()
                    {
                        Id = ((int)AdPosition.TopCenter).ToString(), Name = AdPosition.TopCenter.ToString()
                    },
                    new MySelectListItem()
                    {
                        Id = ((int)AdPosition.TopLeft).ToString(), Name = AdPosition.TopLeft.ToString()
                    },
                    new MySelectListItem()
                    {
                        Id = ((int)AdPosition.BottomLeft).ToString(), Name = AdPosition.BottomLeft.ToString()
                    }
                }
            };

            if (editedAd.Position == (int)AdPosition.TopCenter)
            {
                positionSelectList.SelectedItems.Add(((int)AdPosition.TopCenter).ToString());
            }
            if (editedAd.Position == (int)AdPosition.TopLeft)
            {
                positionSelectList.SelectedItems.Add(((int)AdPosition.TopLeft).ToString());
            }
            if (editedAd.Position == (int)AdPosition.BottomLeft)
            {
                positionSelectList.SelectedItems.Add(((int)AdPosition.BottomLeft).ToString());
            }

            ViewBag.Positions = positionSelectList;
            return(View(editedAd));
        }
Esempio n. 7
0
        public ActionResult Create()
        {
            var rolesInDb  = db.Roles.ToList();
            var selectList = new MySelectList()
            {
                FormElementName = "Roles"
            };

            foreach (var item in rolesInDb)
            {
                selectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Name,
                    Name = item.Name
                });
            }

            ViewBag.SelectList = selectList;
            return(View());
        }
        public ActionResult Create()
        {
            //Remove preview post
            Session["PreviewPost"] = null;

            var postCategories = db.PostCategories.ToList();
            //postcategories selectlist
            var postCategoriesSelectList = new MySelectList()
            {
                FormElementName = "CategoryId"
            };

            foreach (var item in postCategories)
            {
                postCategoriesSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            var tags = tagDAO.GetAll();
            //tags selectlist
            var tagSelectList = new MySelectList()
            {
                FormElementName = "TagIds"
            };

            foreach (var item in tags)
            {
                tagSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.PostCategories = postCategoriesSelectList;
            ViewBag.Tags           = tagSelectList;
            return(View());
        }
Esempio n. 9
0
        public ActionResult Create()
        {
            var productCategories = productCategoryDAO.GetAll();
            //categories selectlist
            var categorySelectList = new MySelectList()
            {
                FormElementName = "CategoryId"
            };

            foreach (var item in productCategories)
            {
                categorySelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.Categories = categorySelectList;
            return(View());
        }
Esempio n. 10
0
        public ActionResult Create()
        {
            //menutypes
            var          menuTypes          = menuTypeDAO.GetAll();
            MySelectList menuTypeSelectList = new MySelectList();

            menuTypeSelectList.FormElementName = "MenuTypeId";
            foreach (var item in menuTypes)
            {
                menuTypeSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            //other menu with displayOrder
            var otherMenus = db.Menus.Include(e => e.MenuType).GroupBy(e => e.MenuType).ToList();

            ViewBag.MenuTypeSelectList = menuTypeSelectList;
            ViewBag.OtherMenus         = otherMenus;
            return(View());
        }
Esempio n. 11
0
 public PartialViewResult Select(MySelectList list)
 {
     return(PartialView(list));
 }
        public ActionResult Edit(int id)
        {
            var editedPost = postDAO.GetWithTags(id);

            if (!postDAO.IsEditing(editedPost))
            {
                //mark as editing
                postDAO.MarkAsEditing(id);
            }
            else
            {
                Notification.Error("Bài viết đang được chỉnh sửa bởi người khác, vui lòng thử lại sau", Session);
                return(RedirectToAction("Index"));
            }

            PostViewModel model = Mapper.Map <PostViewModel>(editedPost);

            var postCategories = db.PostCategories.ToList();
            //postcategories selectlist
            var postCategoriesSelectList = new MySelectList()
            {
                FormElementName = "CategoryId"
            };

            foreach (var item in postCategories)
            {
                //selectedItems
                if (editedPost.CategoryId == item.Id)
                {
                    postCategoriesSelectList.SelectedItems.Add(item.Id.ToString());
                }

                //Items
                postCategoriesSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            var tags = tagDAO.GetAll();
            //tags selectlist
            var tagSelectList = new MySelectList()
            {
                FormElementName = "TagIds"
            };

            foreach (var item in tags)
            {
                //selectedItems
                if (editedPost.Tags.Select(e => e.Id).Contains(item.Id))
                {
                    tagSelectList.SelectedItems.Add(item.Id.ToString());
                }

                //Items
                tagSelectList.Items.Add(new MySelectListItem()
                {
                    Id   = item.Id.ToString(),
                    Name = item.Name
                });
            }

            ViewBag.PostCategories = postCategoriesSelectList;
            ViewBag.Tags           = tagSelectList;
            return(View(model));
        }