public static IWritableRx <T> TwoWayBound <T, T0>(IWritableRx <T0> source, ITwoWayConverter <T, T0> converter, IEqualityComparer <T> equalityComparer = null) { IWritableRx <T> rx = new TwoWayBoundRx <T>(() => converter.Convert(source.Value), value => source.Value = converter.ConvertBack(value, source.Value), equalityComparer); source.Watch(rx.Update); return(rx); }
public async Task <IActionResult> CadatroUsuario([FromBody] UsuarioDto usuario) { if (!ModelState.IsValid) { return(BadRequest()); } var usuarioCadastro = _converter.Convert(usuario); var usuarioAdicionado = await _usuarioRepository.SalvarAsync(usuarioCadastro); return(Ok(usuarioAdicionado)); }
public async Task <bool> SalvarAsync(Usuario usuario) { if (usuario == null) { return(false); } var usuarioAserSalvo = _convert.Convert(usuario); usuarioAserSalvo.PartitionKey = usuarioAserSalvo.idUsuario; usuarioAserSalvo.RowKey = usuarioAserSalvo.nomeUsuario; await _database.InserirEntidadeAsync(typeof(UsuarioEntity).Name, usuarioAserSalvo); return(true); }