コード例 #1
0
ファイル: AdminController.cs プロジェクト: liyg02/OnlineStore
 public ActionResult AddUserAccount(UserAccountModel model)
 {
     using (var proxy = new UserServiceClient())
     {
         var user = model.ConvertToDto();
         var createdUsers = proxy.CreateUsers(new List<UserDto> { user }.ToArray());
         if (model.Role.Id != Guid.Empty.ToString())
             proxy.AssignRole(new Guid(createdUsers[0].Id), new Guid(model.Role.Id));
         return RedirectToSuccess("创建用户账户成功!", "UserAccounts", "Admin");
     }
 }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: liyg02/OnlineStore
 public ActionResult EditUserAccount(UserAccountModel model)
 {
     using (var proxy = new UserServiceClient())
     {
         var user = model.ConvertToDto();
         proxy.UpdateUsers(new List<UserDto> { user }.ToArray());
         if (model.Role.Id != Guid.Empty.ToString())
             proxy.AssignRole(new Guid(model.Id), new Guid(model.Role.Id));
         else
             proxy.UnassignRole(new Guid(model.Id));
         return RedirectToSuccess("更新用户账户成功!", "UserAccounts", "Admin");
     }
 }
コード例 #3
0
 public ActionResult Manage(UserAccountModel model)
 {
     using(var proxy = new UserServiceClient())
     {
         var userDto = model.ConvertToDto();
         proxy.UpdateUsers(new List<UserDto>() { userDto }.ToArray());
         return RedirectToSuccess("更新账户信息成功!", "Account", "Account");
     }
 }