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