public async Task ActualizarUsuario() { try { UsuarioModel usuario = new UsuarioModel() { idUsuario = Usuario.idUsuario, Apodo = ApodoUsuario.Value, NombreP = NombreUsuario.Value, ApellidoP = ApellidosUsuario.Value, FotoPerfilP = "", EstadoP = EstadoUsuario.Value }; APIResponse response = await UpdateUsuario.RunStrategy(usuario); if (response.IsSuccess) { await loadDataHandler.PersistenceDataAsync("Usuario", usuario); Usuario.FotoPerfilP = usuario.FotoPerfilP; Usuario.NombreP = usuario.NombreP; Usuario.ApellidoP = usuario.ApellidoP; Usuario.EstadoP = usuario.EstadoP; StorageUser(Usuario); ((MessageViewModel)PopUp.BindingContext).Message = "Usuario actualizado exitosamente"; await PopupNavigation.Instance.PushAsync(PopUp); await Task.Delay(TimeSpan.FromSeconds(2)); await PopupNavigation.Instance.PopAsync(); await PopupNavigation.Instance.PopAsync(); } else { ((MessageViewModel)PopUp.BindingContext).Message = "Error al actualizar usuario"; await PopupNavigation.Instance.PushAsync(PopUp); await Task.Delay(TimeSpan.FromSeconds(2)); await PopupNavigation.Instance.PopAsync(); } } catch (Exception e) { } }
public override Link GetMyUpdateLink(long ID) { return(UpdateUsuario.CreateLink(new { id = ID })); }