public ActionResult Updateusergroup(int groupid)
        {
            UserService.UserServiceClient Client = new UserService.UserServiceClient();
            UserGroupViewModel            model  = new UserGroupViewModel();
            DataSet ds      = new DataSet();
            string  xmldata = Client.GetUserGroup(groupid);

            ds.ReadXml(new StringReader(xmldata));
            model.Group = new UserGroup();
            model.Group.UserGroupName        = Convert.ToString(ds.Tables[0].Rows[0]["User_Group_Name"]);
            model.Group.UserGroupDescription = Convert.ToString(ds.Tables[0].Rows[0]["User_Group_Description"]);
            model.Group.UserRoleId           = Convert.ToInt32(ds.Tables[0].Rows[0]["Role_ID"]);
            xmldata = Client.GetRoles(1);
            DataSet dsrole = new DataSet();

            dsrole.ReadXml(new StringReader(xmldata));
            model.Roles = new List <SelectListItem>();
            if (dsrole.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    model.Roles.Add(new SelectListItem {
                        Text = row["Role_Name"].ToString(), Value = row["Role_ID"].ToString()
                    });
                }
            }
            return(View("_AddUserGroup", model));
        }
Exemplo n.º 2
0
        public IReadOnlyList <RoleDto> GetRolesAll()
        {
            var model = new List <RoleDto>();

            using (var client = new UserService.UserServiceClient())
            {
                try
                {
                    client.Open();
                    var roles = client.GetRoles();
                    foreach (var role in roles)
                    {
                        model.Add(role);
                    }
                    client.Close();
                    if (model == null)
                    {
                        throw new NullReferenceException();
                    }
                }
                catch (FaultException <CustomException> customEx)
                {
                    log.Error(customEx.Message);
                    return(null);
                }
                catch (CommunicationException commEx)
                {
                    log.Error(commEx.Message);
                    return(null);
                }
                catch (NullReferenceException nullEx)
                {
                    log.Error(nullEx.Message);
                    return(null);
                }
            }

            return(model);
        }
        public ActionResult AddUserGroup()
        {
            UserGroupViewModel GroupView = new UserGroupViewModel();

            GroupView.Group             = new UserGroup();
            GroupView.Group.UserGroupId = 0;
            UserService.UserServiceClient Client = new UserService.UserServiceClient();
            string  xmldata = Client.GetRoles(1);
            DataSet ds      = new DataSet();

            ds.ReadXml(new StringReader(xmldata));
            GroupView.Roles = new List <SelectListItem>();
            GroupView.Roles.Add(new SelectListItem {
                Text = "--Select Roles--", Value = "0"
            });
            if (ds.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    GroupView.Roles.Add(new SelectListItem {
                        Text = row["Role_Name"].ToString(), Value = row["Role_ID"].ToString()
                    });
                }
            }
            ds = new DataSet();
            GroupView.Featurelist = new List <SelectListItem>();
            xmldata = Client.getmenu();
            ds.ReadXml(new StringReader(xmldata));
            if (ds.Tables.Count > 0)
            {
                foreach (System.Data.DataRow row in ds.Tables[0].Rows)
                {
                    GroupView.Featurelist.Add(new SelectListItem {
                        Text = row["Menu_Name"].ToString(), Value = row["Menu_ID"].ToString()
                    });
                }
            }
            return(View("_AddUserGroup", GroupView));
        }
        public ActionResult AddUser()
        {
            UserViewModel userviewmodel = new UserViewModel();

            userviewmodel.User        = new User();
            userviewmodel.User.UserId = 0;
            UserService.UserServiceClient Client = new UserService.UserServiceClient();
            string  xmlGroups = Client.GetUserGroup(0);
            DataSet Groups    = new DataSet();

            Groups.ReadXml(new StringReader(xmlGroups));
            userviewmodel.UserGroupList = new List <SelectListItem>();
            //userviewmodel.UserGroupList.Add(new SelectListItem { Text = "--Select--", Value = "0" });
            foreach (System.Data.DataRow row in Groups.Tables[0].Rows)
            {
                userviewmodel.UserGroupList.Add(new SelectListItem {
                    Text = row["User_Group_Name"].ToString(), Value = row["User_Group_ID"].ToString()
                });
            }
            string  xmlRoles = Client.GetRoles(0);
            DataSet dsRoles  = new DataSet();

            dsRoles.ReadXml(new StringReader(xmlRoles));
            userviewmodel.RolesList = new List <SelectListItem>();

            //userviewmodel.RolesList.Add(new SelectListItem { Text = "--Select--", Value = "0" });
            //if (dsRoles.Tables.Count > 0)
            //{
            //    foreach (System.Data.DataRow row in dsRoles.Tables[0].Rows)
            //    {
            //        userviewmodel.RolesList.Add(new SelectListItem { Text = row["Role_Name"].ToString(), Value = row["Role_ID"].ToString() });
            //    }
            //}
            TempData["UserGroup"] = userviewmodel.UserGroupList;
            return(View("_AddUser", userviewmodel));
        }