Commit Graph

2632 Commits

Author SHA1 Message Date
80a8d25deb testoidc 2016-06-06 14:00:05 +02:00
c65985477e oidc reloaded 2016-06-06 12:38:11 +02:00
adfaa1a587 fixe oauth2 tiers 2016-06-04 21:00:33 +02:00
edcac5f332 corrige l'id client 2016-06-04 20:59:23 +02:00
242972e930 . 2016-06-04 20:58:59 +02:00
6171423983 utiliser le nom configuré pour l'auth de l'app 2016-06-04 20:58:28 +02:00
529f92676a oidc 2016-06-02 00:37:51 +02:00
e85b41313f oidc 2016-06-01 23:47:06 +02:00
9342d48c9d nettoyages 2016-05-31 15:59:36 +02:00
8343abd2b4 Correction de l'envoi GCM depuis multi device 2016-05-31 15:59:29 +02:00
591e6c5f46 Bugfix au login, et anonymes à l'index des blogs 2016-05-31 15:25:19 +02:00
6e301e52d8 tout du bon:
- mobile app declaration (WIP)
- login/logout depuis la même resource, sans bug
  (note: appliquer AllowAnonymous à la classe => methodes d'attribut Authorize non redirigées)
- les médias des posts
2016-05-31 14:44:07 +02:00
9d078e4e8e fixe l'upload 2016-05-30 18:30:35 +02:00
56ddfa03de WIP périfériques utilisateur 2016-05-30 13:54:52 +02:00
2b5951fd4a nettoyages de code 2016-05-30 13:53:56 +02:00
bc0f7cbafd model d'activité 2016-05-30 12:29:58 +02:00
3592a678d7 retours à la connexion et déconnexion 2016-05-30 12:29:26 +02:00
bf64dbc87f spec de service 2016-05-30 12:27:40 +02:00
aabe20b3f8 moderation 2016-05-30 12:27:21 +02:00
ec6e849077 model de la modération 2016-05-30 12:26:39 +02:00
ba8fd29bba +debug 2016-05-30 12:25:50 +02:00
75504a4b2b authorisations d'envoi des fichiers 2016-05-30 12:25:40 +02:00
fe4d2d4009 un groupe de modération d'activité 2016-05-30 12:24:09 +02:00
1dbd98b680 fixe du style, des trads, et touche le WF 2016-05-29 22:35:45 +02:00
ebed4d2c50 réactive oidc, définitivement. 2016-05-29 03:11:38 +02:00
d5bcfd19f6 active le debug 2016-05-29 03:09:58 +02:00
44d2ce340f miss fit à l'exec 2016-05-29 03:09:24 +02:00
15d36e28f0 Markdown: Fait une différence entre l'original et le miens 2016-05-28 00:30:54 +02:00
6276d391ed cleans unused ref 2016-05-27 23:49:47 +02:00
92fdf5555a dotnet restore ok 2016-05-27 23:48:55 +02:00
7aa1085474 nettoyages 2016-05-26 14:52:11 +02:00
27769da140 clean 2016-05-20 15:01:49 +02:00
69c7d5e16a abandon oidc 2016-05-20 14:39:17 +02:00
64d095fb50 igonre 2016-05-20 13:45:20 +02:00
69bec955bc refactoring 2016-05-20 12:56:42 +02:00
075095bdbe app id 2016-05-20 12:53:53 +02:00
dc67cd0492 devrait fixer les traductions 2016-05-20 12:45:39 +02:00
a197813318 devrait fixer les traductions 2016-05-20 12:44:11 +02:00
b422ff7f5b refactoring 2016-05-17 18:35:45 +02:00
388b004837 Passage à ASP.NET vNext 2016-05-17 18:22:18 +02:00
ea90fefc31 ignorer les configs privées 2016-05-17 17:21:52 +02:00
1f64b48966 M$ AspNet.WebApi 2.2
Testé avec mono current sous Debian Sid:

l'import AspNet.WebApi 2.2
2016-01-04 01:40:41 +01:00
d40679cdf4 Mise à niveau de la plateforme .Net :
Mono 4.2.1 Asp.Net 4.0.30319.17020

* Web.config: l'entité nbsp n'est plus supportée

* Yavsc.csproj: mise à niveau de Newtownsoft.Json

* packages.config: mise à jour des paquets nuget

* GoogleHelpers.cs: ça marchait avant, mais c'etait mal écrit et a
  cassé à la mise à niveau de la plateforme.

* SimpleJsonPostMethod.cs: using Newtonsoft.Json
2015-12-30 21:29:58 +01:00
3b33be013c Mise en forme du message de contact au préstataire
* Sent.aspx: Vue de confirmation du messag envoyé

* PerformerContact.cs: modèle de donnnée d'un message

* Global.asax.cs: ajout d'une route /to/

* style.css: rien

* style.css: forme du pointeur de liens

* FrontOfficeController.cs: implémente l'envoi d'un e-mail au
  préstataire

* YavscHelpers.cs:
* HomeController.cs: l'e-mail admin est obtenu du helper global

* App.master: Corrige les guillemets autour de notifications web

* yavsc.js: la class des liens est "link", pas "actionlink"

* Contact.aspx: mise en forme du formulaire de contact

* Performer.ascx: lien vers le contact préstataire

* Yavsc.csproj: ajout de la vue du message envoyé

* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions

* YavscModel.csproj: ajout du modèle de données d'un message
2015-12-30 17:19:23 +01:00
a14e63d26f recupération de mot de passe + prise de commande
* ResetPassword.txt: Un message pour le mot de passe oublié

* style.css: fixe un 404

* UpdatePassword.aspx: Implémente le formulaire de mise à jour du mot
  de passe,
accessible depuis l'e-mail.

* Contact.aspx: implémente la page de contact préstataire

* UpdatePassword.cs: modèle de la modification de mot de passe au
jeton de securité (qui est encore un fake en l'état)

* CommandRegistration.cs: un enregistrement de commande

* NominativeCommandRegistration.cs: un enregistrement de commande
  nominative

* .gitignore: ignore ma config LuaDebug

* NpgsqlMembershipProvider.cs: ne pas crasher à la lecture en base de
  la question de
recupération du mot de passe quand elle est nulle.

* BasketController.cs: renvoie l'objet décrivant la prise de commande

* Global.asax.cs: ignorer les routes vers App_Data et App_Code

* instdbws.sql: passage du type json à jsonb pour les paramètres de la
  commande

* RegistrationMail.txt: un piti message à l'enregistrement

* AccountController.cs: Envoi du message du mot de passe oublié,
methode de changemnet du mot de passe.

* AdminController.cs: xmldoc + refabrication helper Notify

* HomeController.cs:
* BlogsController.cs:
* GoogleController.cs: refabrication helper Notify

* FrontOfficeController.cs: Refabrication: Utilisation du nouvel
  enregistrement de commande.
+ refabrication helper Notify

* YavscHelpers.cs: implémente la methode d'envoi du message de mot de
  passe oublié
+ refabrication helper Notify

* App.master: Corrige la notification Html

* AppAdmin.master: Le lien vers la page de contact était associé
à tort à la classe css "thanks"

* yavsc.js: message plus parlant en cas de requête Ajax mal formée.

* Login.aspx: Implémente le lien vers le formulaire de recupération du
  mot de passe

* UserPost.aspx: .

* Booking.aspx: format du code

* Performer.ascx: l'e-mail préstataire ne sera jamais fourni par
  l'application,
aussi, on parlera de "prendre contact", d'échanger ... mais pas de
  donner l'adresse e-mail.
L'information "son email" n'est donc pas disponible meme à
  l'utilisateur autorisé.
La prise de contact, ou autre fux de comunication le sont.

* Performers.aspx: affiche la notification à l'envoi de la demande de
  devis

* Product.aspx:
* Service.aspx: les periodes du catalogue et du calendrier sont
  fondue.

* Contact.aspx: traduction en français

* Web.config:
  * la procédure de recupération du mot de passe est
    activée
  * l'e-message envoyé est construit à partir d'un modèle, un fichier
    texte trouvé dans /App_Data, et indiqué à l'application
    par le paramêtre applicatif "LostPasswordMessage"

* Yavsc.csproj: reference les nouveaux fichiers

* Product.cs: utilise la période du calendrier

* Commande.cs: renvoie un objet à la prise de commande, indiquant
  l'identifiant de commande, et les messages envoyés
  en cas de commande nominative.

* GoogleHelpers.cs: icone à la notification mobile

* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions

* UserNameBase.cs: fixe la dé-sérialisation

* WorkFlowManager.cs: refabrication de la prise de commande

* YavscModel.csproj: nouveaux objets du modèle

* OtherWebException.aspx: page obsolete

* Period.cs: fondre la période: celle du catalogue disparait, au
  profit de celle du calendrier.
2015-12-30 14:43:39 +01:00
5a4179d051 La notification à la demande de devis,
côté sérveur.

* Makefile:
* Yavsc.sln:
* pkg.mdproj:
* Yavsc.csproj:
* Presta.csproj:
* TestAPI.csproj:
* YavscModel.csproj:
* fortune.csproj:
* WebControls.csproj:
* YavscClient.csproj:
* SalesCatalog.csproj:
* ITContentProvider.csproj:
* NpgsqlMRPProviders.csproj:
* NpgsqlBlogProvider.csproj:
* NpgsqlContentProvider.csproj: ajout d'une configuration de debuggage
  pour Lua

* App.master:
* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions

* EventPub.aspx: debug sur page encore inutilisée

* NominativeEventPub.cs: implémentation du nom de préstataire dans la
  notification nominative

* Commande.cs: code plus simple

* GoogleHelpers.cs:
* MessageWithPayLoad.cs: fixe l'envoi de la notification GCM

* MessageWithPayloadResponse.cs: fixe la réception de la notification
  GCM

* WorkFlowManager.cs: envoyer un notification GCM + email à la demande
  de devis
2015-12-24 13:59:07 +01:00
d394c3842e * .gitignore: une typo
* Web.config: Ajoute le paramètre obligatoire "Themes" au fichier de
  configuration

* WorkFlowManager.cs: une note à faire : envoyer le lieu de la
  prestation à la demande de devis

* YavscHelpers.cs: fixe l'absence de configuration des thèmes
  disponibles
2015-12-23 19:38:00 +01:00
e5cf31fbf3 enoyer la notification à la demande de devis
* blanc.png:
* logo-white.png:
* musician-923526_1280.jpg:
* musician-923526_1.nb.jpg:
* musician-923526_1.nbb.jpg:
* musician-923526_1280.s.jpg:
* musician-923526_1.nbbi.jpg:
* musician-923526_1.nb.xs.jpg:
* live-concert-388160_1280.jpg:
* musician-923526_1280.xxs.jpg:
* musician-923526_1.nbb.xs.jpg:
* musician-923526_1.nb.xxs.jpg:
* musician-923526_1.nbbi.xs.jpg:
* musician-923526_1.nbb.xxs.jpg:
* musician-923526_1.nbbi.xxs.jpg:
* live-concert-388160_1280.s.jpg:
* live-concert-388160_1280.xxs.jpg: images

* EventCirclesPub.cs:
* BackOfficeController.cs:
* FrontOfficeController.cs:
* NominativeEventPub.cs:
* BackOfficeController.cs: refabrication

* Commande.cs: implémente une description pour toute commande, dans la
  classe concrete

* SimpleBookingQuery.cs: la description d'une commande simple de rdv

* GoogleHelpers.cs: implemente l'envoi d'une notification nominative
  (à un prestataire en particulier)

* LocalizedText.resx:
* LocalizedText.fr.resx:
* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: traductions

* WorkFlowManager.cs: envoie une notification à la demande de devis
  d'un client

* YavscModel.csproj: notifications privée.
2015-12-23 19:02:39 +01:00
2a1301d93c Un bouton "Demander un devis"
* INominative.cs: Interface d'un objet destiné à un préstataire
  spécifié,
par une propriété `PerformerName`

* NominativeSimpleBookingQuery.cs: implémente l'interface INominative

* packages.config:
* packages.config:
* packages.config:
* ITContentProvider.csproj:
* NpgsqlBlogProvider.csproj:
* NpgsqlContentProvider.csproj: mise à niveau Npgsql

* NpgsqlContentProvider.cs: stocke la classe de commande

* AccountController.cs: implémente la methode de login de l'API

* BasketController.cs: implémente la methode de recupération du panier

* AccountController.cs: enléve un commaentaire obsolète

* YavscHelpers.cs:
* FrontOfficeController.cs: refabrication de l'ajout au panier

* yavsc.user.js: enlève un message de debuggage js

* Performer.ascx: formattage

* Performers.aspx: implémente le bouton de demande de reservation

* Yavsc.csproj: validate unobtrusive

* packages.config: référence M$ Owin

* UserFileSystemManager.cs: Fixe: Ne pas créer un dossier de
  destination si on a aucun fichier à recevoir.

* Commande.cs: * Ajoute le nom du client dans l'objet commande
* Factorise le positionnement des paramêtres
* La commande est une instance du type spécifié à la commande, dans
  son paramêtre `type`

* SimpleBookingQuery.cs: refabrication

* LocalizedText.resx:
* LocalizedText.fr.resx: traducations

* UserNameBase.cs: implemente l'interface `IUserName`

* IContentProvider.cs: doc xml

* YavscModel.csproj: reference le nouveau code source

* Web.config: retour à une version d'équère

* IUserName.cs: Définit l'interface d'un objet associé à un
  utilisateur.
2015-12-23 13:14:50 +01:00
1cb3a692ef message de retour à l'envoi du jeton Google 2015-12-19 15:12:42 +01:00