예제 #1
0
        public ActionResult SubobjectIndex(string id)
        {
            ViewBag.objectID = id;
            string Appid = Request.QueryString["appId"].ToString();

            ViewBag.AppID = Appid;
            ManageSubObjectAccessViewModel _manageSubObjectAccessViewModelObj = new ManageSubObjectAccessViewModel();
            List <SelectListItem>          selectListItem = new List <SelectListItem>();

            selectListItem = new List <SelectListItem>();
            List <AppObjectViewModel> List = Mapper.Map <List <AppObject>, List <AppObjectViewModel> >(__appObjectBusiness.GetAllAppObjects(Guid.Parse(Appid)));

            foreach (AppObjectViewModel Appl in List)
            {
                if (Appl.ID == Guid.Parse(id))
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = Appl.ObjectName,
                        Value    = Appl.ID.ToString(),
                        Selected = true
                    });
                }
                else
                {
                    selectListItem.Add(new SelectListItem
                    {
                        Text     = Appl.ObjectName,
                        Value    = Appl.ID.ToString(),
                        Selected = false
                    });
                }
            }
            _manageSubObjectAccessViewModelObj.ObjectList = selectListItem;
            selectListItem = new List <SelectListItem>();
            List <RolesViewModel> RoleList = Mapper.Map <List <Roles>, List <RolesViewModel> >(_rolesBusiness.GetAllAppRoles(Guid.Parse(Appid)));

            foreach (RolesViewModel Appl in RoleList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Appl.RoleName,
                    Value    = Appl.ID.ToString(),
                    Selected = false
                });
            }
            _manageSubObjectAccessViewModelObj.RoleList        = selectListItem;
            _manageSubObjectAccessViewModelObj.AppObjectObj    = new AppObjectViewModel();
            _manageSubObjectAccessViewModelObj.AppObjectObj.ID = Guid.Parse(ViewBag.objectID != null ? ViewBag.objectID : Guid.Empty);
            return(View(_manageSubObjectAccessViewModelObj));
        }
예제 #2
0
        public ActionResult Subobjects(string id)
        {
            ViewBag.objectID = id;
            string Appid = Request.QueryString["appId"].ToString();

            ViewBag.AppID = Appid;

            AppSubobjectViewmodel _appObjectViewModelObj = new AppSubobjectViewmodel();
            List <SelectListItem> selectListItem         = new List <SelectListItem>();

            selectListItem = new List <SelectListItem>();
            List <ApplicationViewModel> ApplicationList = Mapper.Map <List <Application>, List <ApplicationViewModel> >(_applicationBusiness.GetAllApplication());

            foreach (ApplicationViewModel Appl in ApplicationList)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Appl.Name,
                    Value    = Appl.ID.ToString(),
                    Selected = false
                });
            }
            _appObjectViewModelObj.ApplicationList = selectListItem;

            selectListItem = new List <SelectListItem>();
            List <AppObjectViewModel> List = Mapper.Map <List <AppObject>, List <AppObjectViewModel> >(_appObjectBusiness.GetAllAppObjects(Guid.Parse(Appid)));

            foreach (AppObjectViewModel Appl in List)
            {
                selectListItem.Add(new SelectListItem
                {
                    Text     = Appl.ObjectName,
                    Value    = Appl.ID.ToString(),
                    Selected = false
                });
            }
            _appObjectViewModelObj.ObjectList = selectListItem;

            return(View(_appObjectViewModelObj));
        }