public ActionResult EditUserAccount(string id) { using (ServiceProxy <IUserService> proxy = new ServiceProxy <IUserService>()) { var user = proxy.Channel.GetUserByKey(new Guid(id), QuerySpec.VerboseOnly); var model = UserAccountModel.CreateFromDataObject(user); var roles = proxy.Channel.GetRoles(); if (roles == null) { roles = new RoleDataObjectList(); } roles.Insert(0, new RoleDataObject { ID = Guid.Empty.ToString(), Name = "(未指定)", Description = "(未指定)" }); if (model.Role != null) { ViewData["roles"] = new SelectList(roles, "ID", "Name", model.Role.ID); } else { ViewData["roles"] = new SelectList(roles, "ID", "Name", Guid.Empty.ToString()); } return(View(model)); } }
public RoleDataObjectList CreateRoles(RoleDataObjectList roleDataObjects) { try { return userServiceImpl.CreateRoles(roleDataObjects); } catch(Exception ex) { throw new FaultException<FaultData>(FaultData.CreateFromException(ex), FaultData.CreateFaultReason(ex)); } }
public RoleDataObjectList UpdateRoles(RoleDataObjectList roleDataObjects) { try { return(userServiceImpl.UpdateRoles(roleDataObjects)); } catch (Exception ex) { throw new FaultException <FaultData>(FaultData.CreateFromException(ex), FaultData.CreateFaultReason(ex)); } }
/// <summary> /// 获取所有角色。 /// </summary> /// <returns>所有角色。</returns> public RoleDataObjectList GetRoles() { var roles = roleRepository.FindAll(); RoleDataObjectList result = null; if (roles != null && roles.Count() > 0) { result = new RoleDataObjectList(); roles.ToList() .ForEach(r => result.Add(Mapper.Map <Role, RoleDataObject>(r))); } return(result); }
/// <summary> /// 获取所有角色。 /// </summary> /// <returns>所有角色。</returns> public RoleDataObjectList GetRoles() { var roles = _roleRepository.FindAll(); RoleDataObjectList result = null; var eRoles = roles as IList <Role> ?? roles.ToList(); if (roles != null && eRoles.Any()) { result = new RoleDataObjectList(); eRoles.ToList() .ForEach(r => result.Add(Mapper.Map <Role, RoleDataObject>(r))); } return(result); }
/// <summary> /// 更新角色。 /// </summary> /// <param name="roleDataObjects">需要更新的角色。</param> /// <returns>已更新的角色。</returns> public RoleDataObjectList UpdateRoles(RoleDataObjectList roleDataObjects) { return(PerformUpdateObjects <RoleDataObjectList, RoleDataObject, Role>(roleDataObjects, roleRepository, rdo => rdo.ID, (r, rdo) => { if (!string.IsNullOrEmpty(rdo.Name)) { r.Name = rdo.Name; } if (!string.IsNullOrEmpty(rdo.Description)) { r.Description = rdo.Description; } })); }
public ActionResult AddUserAccount() { using (ServiceProxy <IUserService> proxy = new ServiceProxy <IUserService>()) { var roles = proxy.Channel.GetRoles(); if (roles == null) { roles = new RoleDataObjectList(); } roles.Insert(0, new RoleDataObject { ID = Guid.Empty.ToString(), Name = "(未指定)", Description = "(未指定)" }); ViewData["roles"] = new SelectList(roles, "ID", "Name", Guid.Empty.ToString()); return(View()); } }
/// <summary> /// 创建角色。 /// </summary> /// <param name="roleDataObjects">需要创建的角色。</param> /// <returns>已创建的角色。</returns> public RoleDataObjectList CreateRoles(RoleDataObjectList roleDataObjects) { return(PerformCreateObjects <RoleDataObjectList, RoleDataObject, Role>(roleDataObjects, roleRepository)); }
/// <summary> /// 更新角色。 /// </summary> /// <param name="roleDataObjects">需要更新的角色。</param> /// <returns>已更新的角色。</returns> public RoleDataObjectList UpdateRoles(RoleDataObjectList roleDataObjects) { return PerformUpdateObjects<RoleDataObjectList, RoleDataObject, Role>(roleDataObjects, roleRepository, rdo => rdo.ID, (r, rdo) => { if (!string.IsNullOrEmpty(rdo.Name)) r.Name = rdo.Name; if (!string.IsNullOrEmpty(rdo.Description)) r.Description = rdo.Description; }); }
/// <summary> /// 创建角色。 /// </summary> /// <param name="roleDataObjects">需要创建的角色。</param> /// <returns>已创建的角色。</returns> public RoleDataObjectList CreateRoles(RoleDataObjectList roleDataObjects) { return PerformCreateObjects<RoleDataObjectList, RoleDataObject, Role>(roleDataObjects, roleRepository); }
/// <summary> /// 获取所有角色。 /// </summary> /// <returns>所有角色。</returns> public RoleDataObjectList GetRoles() { var roles = roleRepository.FindAll(); RoleDataObjectList result = null; if (roles != null && roles.Count() > 0) { result = new RoleDataObjectList(); roles.ToList() .ForEach(r => result.Add(Mapper.Map<Role, RoleDataObject>(r))); } return result; }
/// <summary> /// 获取所有角色。 /// </summary> /// <returns>所有角色。</returns> public RoleDataObjectList GetRoles() { var roles = _roleRepository.FindAll(); RoleDataObjectList result = null; var eRoles = roles as IList<Role> ?? roles.ToList(); if (roles != null && eRoles.Any()) { result = new RoleDataObjectList(); eRoles.ToList() .ForEach(r => result.Add(Mapper.Map<Role, RoleDataObject>(r))); } return result; }
public ActionResult EditUserAccount(string id) { using (ServiceProxy<IUserService> proxy = new ServiceProxy<IUserService>()) { var user = proxy.Channel.GetUserByKey(new Guid(id), QuerySpec.VerboseOnly); var model = UserAccountModel.CreateFromDataObject(user); var roles = proxy.Channel.GetRoles(); if (roles == null) roles = new RoleDataObjectList(); roles.Insert(0, new RoleDataObject { ID = Guid.Empty.ToString(), Name = "(未指定)", Description = "(未指定)" }); if (model.Role != null) ViewData["roles"] = new SelectList(roles, "ID", "Name", model.Role.ID); else ViewData["roles"] = new SelectList(roles, "ID", "Name", Guid.Empty.ToString()); return View(model); } }
public ActionResult AddUserAccount() { using (ServiceProxy<IUserService> proxy = new ServiceProxy<IUserService>()) { var roles = proxy.Channel.GetRoles(); if (roles == null) roles = new RoleDataObjectList(); roles.Insert(0, new RoleDataObject { ID = Guid.Empty.ToString(), Name = "(未指定)", Description = "(未指定)" }); ViewData["roles"] = new SelectList(roles, "ID", "Name", Guid.Empty.ToString()); return View(); } }