Ejemplo n.º 1
0
        public async Task <Unit> ExecuteAsync(UpdatePasswordSheet command)
        {
            var passwordSheet = command.Adapt <PasswordSheetDto>();
            await _passwordSheetProvider.UpdateVisualBlockAsync(passwordSheet);

            return(Unit.Value);
        }
        private async void SaveItem(PasswordSheetDto item)
        {
            if (!ModelValidator.Validate(item))
            {
                return;
            }

            if (item.Id.HasValue)
            {
                var request = new UpdatePasswordSheet(item.Id.Value, item.Site, item.Username, item.Password, item.Description);
                await _messageBus.SendAsync(request);
            }
            else
            {
                var request = new AddPasswordSheet(TabContentId, item.Site, item.Username, item.Password, item.Description);
                item.Id = await _messageBus.SendAsync(request);
            }
        }