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); } }