Example #1
0
        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() }));
            }
        }
Example #2
0
        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));
        }