public async Task <IActionResult> Create(Application.Models.ViewModels.Role.CreateViewModel vm) { bool commandBool = await _SERVICE.Create(vm); // 是否存在消息通知 if (commandBool) { return(Json(new { status = true, msg = "成功!" })); } else { var notificationDatas = _NOTIFICATIONS.GetNotifications(); StringBuilder strMsg = new StringBuilder(); foreach (var item in notificationDatas.Where(x => x.Key == "Role").ToList()) { strMsg.Append(item.Value); } if (strMsg.Length < 1) { strMsg.Append("发生异常!"); } return(Json(new { status = false, msg = strMsg.ToString() })); } }
public async Task <Boolean> Create(Application.Models.ViewModels.Role.CreateViewModel vm) { var CreateCommand = new Domain.Models.CommandModels.Role.CreateCommandModel(Guid.NewGuid(), vm.RoleName, vm.RoleDescription, vm.IsValid, vm.PermissionIds); return(await Bus.SendCommand(CreateCommand)); }