private void ButtonCrear_Click(object sender, RoutedEventArgs e)
        {
            if (Contraseña.Password != Confirmacion.Password)
            {
                MessageBox.Show("La confirmación y la contraseña deben ser iguales");
                return;
            }

            ConsultorioSagradaFamilia.Models.Usuario usuario = new ConsultorioSagradaFamilia.Models.Usuario
            {
                Email    = MailPacientesCombobox.SelectedIndex != -1 ? (string)MailPacientesCombobox.SelectedValue : Email.Text,
                Password = Contraseña.Password
            };

            var client  = new RestClient("http://consultoriosagradafamilia.azurewebsites.net/api/Account/Register");
            var request = new RestRequest(Method.POST);

            request.AddHeader("postman-token", "ff0920db-2463-74a8-8bf4-0bf3969e4083");
            request.AddHeader("cache-control", "no-cache");
            request.AddHeader("content-type", "application/x-www-form-urlencoded");

            string body = "Email=" + usuario.Email +
                          "&Password="******"&ConfirmPassword="******"Paciente")
                {
                    if (!EsPaciente.IsChecked.GetValueOrDefault() || MailPacientesCombobox.SelectedIndex == -1)
                    {
                        MessageBox.Show("No se puede seleccionar como Rol 'Paciente' si no esta indicado un mail de un paciente válido.");
                        return;
                    }
                }
                else
                {
                    if (EsPaciente.IsChecked.GetValueOrDefault() || MailPacientesCombobox.SelectedIndex != -1)
                    {
                        MessageBox.Show("No se puede seleccionar otro rol además de 'Paciente' si se indico que el usuario a crear es un paciente.");
                        return;
                    }
                }


                body = body + "&Roles[" + contador + "]=" + rol.Nombre;
                contador++;
            }

            request.AddParameter("application/x-www-form-urlencoded", body, ParameterType.RequestBody);

            IRestResponse response = client.Execute(request);

            var content = response.Content;

            if (content != "")
            {
                dynamic stuff = JObject.Parse(content);

                if (stuff.Message.ToString() == "La solicitud no es válida.")
                {
                    foreach (var error in stuff.ModelState)
                    {
                        MessageBox.Show(error.ToString());
                        return;
                    }
                }
                else if (stuff.error == null)
                {
                    MessageBox.Show("Usuario creado.");
                    IndexUsuario indexUsuario = new IndexUsuario();
                    Layout.Frame.Navigate(indexUsuario);
                }
                else
                {
                    MessageBox.Show("Hubo un problema al registrar el usuario");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Usuario creado.");
                IndexUsuario indexUsuario = new IndexUsuario();
                Layout.Frame.Navigate(indexUsuario);
            }
        }
        private void ButtonVolver_Click(object sender, RoutedEventArgs e)
        {
            IndexUsuario indexUsuario = new IndexUsuario();

            Layout.Frame.Navigate(indexUsuario);
        }