public ActionResult Account(UserAccountModel model) { using (var proxy = new ServiceProxy<IUserService>()) { var dataObject = model.ConvertToDataObject(); proxy.Channel.UpdateUsers(new UserDataObjectList { dataObject }); return RedirectToSuccess("更新账户信息成功!", "Account", "Account"); } }
public ActionResult EditUserAccount(UserAccountModel model) { using (var proxy = new ServiceProxy<IUserService>()) { var user = model.ConvertToDataObject(); proxy.Channel.UpdateUsers(new UserDataObjectList { user }); if (model.Role.ID != Guid.Empty.ToString()) proxy.Channel.AssignRole(new Guid(model.ID), new Guid(model.Role.ID)); else proxy.Channel.UnassignRole(new Guid(model.ID)); return RedirectToSuccess("更新用户账户成功!", "UserAccounts", "Admin"); } }
public ActionResult AddUserAccount(UserAccountModel model) { using (ServiceProxy<IUserService> proxy = new ServiceProxy<IUserService>()) { var user = model.ConvertToDataObject(); var createdUsers = proxy.Channel.CreateUsers(new UserDataObjectList { user }); if (model.Role.ID != Guid.Empty.ToString()) proxy.Channel.AssignRole(new Guid(createdUsers[0].ID), new Guid(model.Role.ID)); return RedirectToSuccess("创建用户账户成功!", "UserAccounts", "Admin"); } }