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)); }
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)); }