public async Task <ActionResult> Create()
        {
            var roles = await Bll.DB_AspNetRoles().ListAsync();

            if (!String.IsNullOrEmpty(roles.exceptionMessage))
            {
                return(HttpNotFound());
            }
            var menus = await Bll.DB_Menu().ListMainMenuAsync();

            if (!String.IsNullOrEmpty(menus.exceptionMessage))
            {
                return(HttpNotFound());
            }
            var result = new ProtectionViewModel();

            foreach (var item in roles.resultItem)
            {
                result.roles.Add(new RoleViewModel {
                    Id   = item.Id,
                    Name = item.Name
                });
            }
            foreach (var item in menus.resultItem)
            {
                result.menu.Add(new MenuViewModel {
                    Id   = item.Id,
                    Name = item.Name
                });
            }
            return(View(result));
        }
        public async Task <ActionResult> Create(ProtectionCreateModel model)
        {
            if (ModelState.IsValid)
            {
                var request = await Bll.DB_Menu().AddPoint(new DataAccessLayer.AdoModel.RoleMenu
                {
                    Id      = Guid.NewGuid().ToString(),
                    Menu_Id = model.menu_id,
                    Role_Id = model.role_id
                });

                if (request.success)
                {
                    //this.ClearCache();
                    return(RedirectToAction("Index"));
                }
            }
            var roles = await Bll.DB_AspNetRoles().ListAsync();

            var menus = await Bll.DB_Menu().ListMainMenuAsync();

            var result = new ProtectionViewModel();

            foreach (var item in roles.resultItem)
            {
                result.roles.Add(new RoleViewModel
                {
                    Id   = item.Id,
                    Name = item.Name
                });
            }
            foreach (var item in menus.resultItem)
            {
                result.menu.Add(new MenuViewModel
                {
                    Id   = item.Id,
                    Name = item.Name
                });
            }
            return(View(result));
        }