Commit Graph

135 Commits (979d577d2a154ca9146a8b83e2259fd9f8c6f7d4)

Author SHA1 Message Date
Paul Schneider b45f681ae9 * BlogsController.cs: * refactoring
* implements a file posting, in a directory named with an user's post
  id

* BlogManager.cs:
* BlogsController.cs: Any user may edit any title
10 years ago
Paul Schneider edf89cf739 there is no privacy to attribute to any circle,
they all are private, that's all.
10 years ago
Paul Schneider b7fa996dbc * yavsc.js:
* yavsc.circles.js: js refactoring

* Credits.aspx: A credit about to add

* CircleBase.cs: The Circle base

* NpgsqlCircleProvider.cs: * refactoring
* updates the circle

* InputCircle.cs: using the new CircleBase class

* ResultPages.cs: Using a new "None" attribute

* CircleController.cs: refactoring : drops the NewCircle class The
  `List` method now resterns collection of circlebase

* style.css: * a new `dirty` css class, could be used to tag data to
  validate ala ajax
* removed quite all of the `float` usages

* AccountController.cs: xml doc

* BlogsController.cs: Avatar method moved to the Account controller

* YavscHelpers.cs: An avatar url

* App.master: Login div moved up

* Circles.aspx: a new `private` filed in the `Circle` object, in order
  to keep circle names from being published as user's information,
should be true by default

* Profile.aspx: removed the tables

* Index.aspx: Un message plus explicite

* Web.config: nothing to view

* Web.csproj: * new page : Credit
* new script: yavsc.circle.js

* instdbws.sql: circles are uniques for a given user against a given
  app

* Circle.cs: Now inherits CircleBase to implement a member list

* CircleProvider.cs: implements a circle update method

* LocalizedText.resx:
* LocalizedText.Designer.cs: no content!!!

* LocalizedText.fr.resx:
* LocalizedText.fr.Designer.cs: pas content

* YavscModel.csproj: a new CircleBAse class
10 years ago
Paul Schneider 9748c9d7e4 * Adds client resourses for Markdown.js
* Implements a part of the client UI at editing Circle collections
10 years ago
Paul Schneider 17f57d5542 * yavsc.js: factorize some javascript
* InputCircle.cs: this class is about to be removed

* BlogsController.cs: removes Html used as text

* App.master: removes the bsd css class script

* Circles.aspx: fixes the Javascript circle selection

* Index.aspx:
* AssemblyInfo.aspx: `Indexe` is not a french word, sorry for the
  trouble

* Web.csproj: includes yavsc Javascript in the project

* LocalizedText.Designer.cs: alphabetic order in ressource names

* LocalizedText.resx: * alphabetic order in ressource names

* RegisterModel.cs: disposes a duplicated resource string "UserName"
  (uses now User_name)

* style.css: panels float left
10 years ago
Paul Schneider 13a6753614 cleans used code 10 years ago
Paul Schneider bdbda2a21f * Presta.csproj: A first class
* AssemblyInfo.cs: initial commit

* NpgsqlCircleProvider.cs: circle members are now stored in bd upon
  their user's name

* InputCircle.cs: fixes the new CircleManager interface usage

* Yavsc.sln: Adds the `Presta` project

* CircleController.cs: * Authorize some Http methods
* Lists circles as circles

* style.css: Fixes the missing "hidden" css class

* AccountController.cs: using the new Circle provider interface

* BlogsController.cs: * using the new Circle provider interface
* do not test blog entry collections in order to group them by a
  unique user name or title, it's too bad,
instead, keep user's request id as guide to model and view.

* YavscHelpers.cs: Adds a Circle Html formatter

* Circles.aspx: List of circles is now given as a list of `Circle`
  objects

* instdbws.sql: fixes the db in order to store user names in circle
  member's records.

* BlogEntryCollection.cs: ConcernsAUniqueTitle and ConcernsAUniqueUser
  are now Obsoletes

* UUTBlogEntryCollection.cs: Drops a useless ctor

* CircleProvider.cs: The `CircleManager` now delivers the user's
  circle as a `Circle` object collection.
10 years ago
Paul Schneider 3fa55acf2e * README.md: blanked: not clear enough
* FileSystemController.cs: Fixes the route to user's Files by an
  Admin.

* FileSystemManager.cs: * Fixes the dir separator usage
* Adds a method to validate a directory or file name

* YavscModel.csproj:
* Commande.cs: FileInfoCollection is now removed

* FileInfoCollection.cs:
* DirNotFoundException.cs: Removes useless code
10 years ago
Paul Schneider 679a249faf * style.css: Gives a margin to the login panel
* BlogsController.cs: Simplifies the code and method

* UserList.aspx: Displays the creation date

* BlogEntryCollection.cs: adds xml doc

* UUBlogEntryCollection.cs:
* UUTBlogEntryCollection.cs: fixes a creation from a post array
10 years ago
Paul Schneider 33e93dfbfa * style.css: the style changes ...
* BlogsController.cs: Fixes the comment posting

* App.master: Don't hide the Home page link! TODO: a logo

* UserPost.aspx: don't hide the blog title

* BlogManager.cs: fixes the comment posting
10 years ago
Paul Schneider 3355f9fed0 * bg.gif:
* asc.gif:
* desc.gif:
* style.css: moved to App_Themes

* style.css:
* bg.gif:
* asc.gif:
* bg.png:
* rect.png:
* asc.png:
* desc.gif:
* jquery-ui.css:
* mdd_styles.css:
* croix.png:
* desc.png:
* style.css:
* jquery-ui.min.css:
* mdd_gripper.png:
* mdd_toolbar.png:
* jquery.timepicker.css:
* mdd_ajax_loader.gif:
* mdd_modal_background.png: moved to /App_Themes

* NpgsqlBlogProvider.cs: * Remove post by id
* Manage collections of entries on a couple (user,title), not a single
  post

* NpgsqlCircleProvider.cs: Fixes the "Match" method.

* IDbModule.cs:
* Edit.aspx:
* Estimates.aspx:
* WorkFlowManager.cs:
* NpgsqlContentProvider.cs: refactoring

* NpgsqlMRPProviders.csproj: new NpgsqlUserName provider

* NpgsqlRoleProvider.cs: simpler init method

* NpgsqlUserNameProvider.cs: impements a UserNameProvider

* MyClass.cs: refactoring from Yavsc.Model

* BlogsController.cs: access control simplified

* FrontOfficeController.cs: Pdf generation made public ni case of
  formatting exception

* mdd_styles.css: Theme -> App_Themes

* style.css: yet another style impact

* AccountController.cs: Fixes the user name modification

* BlogsController.cs: * Fixes the removal process
* On a title and user name, we get collection of posts, not only one.
* Implements an Access on circle

* FrontOfficeController.cs: * implements a new Get method.
* ensure a membership existence before delivering an estimate.

* GoogleController.cs: Fixes the user name modification on a Google
  account

* ErrorHtmlFormatter.cs: nice error message in html (using Markdown
  helper)

* FormatterException.cs: formatter exception exposes error and
  standard output of the process

* TexToPdfFormatter.cs: * generates temporary files in the folder
  returned by Path.GetTempPath()
* throws FormatterException

* Global.asax.cs: new route map:
Blogs/{action}/{user}/{title}
Blog/{user}/{title}
B/{id}
{controller}/{action}/{id}

* App.master: * refactoring: Theme moved to App_Themes
* a link to the logged user's blog
*

* NoLogin.master: refactoring: Theme moved to App_Themes

* Circles.aspx: refactoring : circles now are given as select items

* Login.aspx: fixes the html presentation

* Register.aspx: Fixes a Typo

* Index.aspx: Implements a blog index, due to M&C changes with this
  commit

* RemovePost.aspx: links to the new route to the "RemovePost" action,
  giving it a post id

* RemoveTitle.aspx: fixes a not yet linked page to remove a post
  collection under a given title

* EventPub.aspx: code refactoring

* Writting.ascx: cleans the code

* Web.config: fills the config with new names in the space

* Web.config: configures the new NpgsqlUserNameProvider

* Web.csproj: refactoring and others

* BlogEntryCollection.cs: implement the BlogEntryCollection

* BlogManager.cs: the manager helps to filter on access

* BlogProvider.cs: The title is not unique anymore, and one can modify
  it, post a lot under it, drop all posts under it.
A Post is deleted by id.

* UUBlogEntryCollection.cs: implements a collection of post under a
  given user name.

* UUTBlogEntryCollection.cs: implements a collection of post under a
  given couple (user name, title).

* ListItem.cs: ListItem is declared obsolete in this model, helpers
  can build MVC SelectListItem on data returned by the manager.

* LocalizedText.Designer.cs:
* LocalizedText.fr.Designer.cs: autogenerated from xml

* LocalizedText.resx:
* LocalizedText.fr.resx: new labels

* ChangeUserNameProvider.cs: xml doc

* Profile.cs: the UserName property is read only, and comes from
  authentication, to change it, we set a Name and validate it agains
  the "Profile" method

* UserManager.cs: simpler code a init time

* IContentProvider.cs: implements the new IDataProvider interface

* IDataProvider.cs: defines the new IDataProvider interface

* YavscModel.csproj: includes new classes

* UserPosts.aspx: adds a link to remove a post

* UserPost.aspx: now uses the new BlogEntryCollection object
10 years ago
Paul Schneider 294c54099c Fixes the membership update. 10 years ago
Paul Schneider da90e2cb10 * Yavsc.sln:
* Web.csproj:
* TestAPI.csproj:
* YavscModel.csproj:
* Automate.cs:
* TaskOutput.cs:
* AssemblyInfo.cs:
* Service.cs:
* FinalStateException.cs:
* FrontOfficeController.cs:
* InvalidLetterException.cs:
* PriceOnItemCount.cs:

* TestAutomate.cs: Tests an Automate

* packages.config: using Machine.Specifications
11 years ago
Paul Schneider 87edbaffe5 * cldr.js:
* Web.config:
* ListItem.cs:
* styles.json:
* globalize.js:
* event.js:
* Auth.aspx:
* Book.aspx:
* Login.aspx:
* jquery-2.1.4.js:
* map-load.gif:
* Book.aspx:
* Circle.cs:
* Auth.aspx:
* mapstyle.css:
* date.js:
* Login.aspx:
* mdd_help.htm:
* BlogHelper.cs:
* fit-bounds.png:
* unresolved.js:
* jquery-2.1.4.min.js:
* mapstyle-ie.css:
* FreeDate.cs:
* BookEdit.cs:
* number.js:
* BlogManager.cs:
* plural.js:
* jquery-2.1.4.min.map:
* jquery.googlemaps.js:
* supplemental.js:
* BlogProvider.cs:
* mapstyle.min.css:
* pin-pink.png:
* message.js:
* ChooseADate.aspx:
* pin-azure.png:
* currency.js:
* jquery-2.1.4-vsdoc.js:
* pin-green.png:
* MarkdownDeepLib.min.js:
* flag-azure.png:
* flag-green.png:
* needle-pink.png:
* ChooseADate.aspx:
* niddle-green.png:
* ChooseCalendar.aspx:
* current-location.png:
* jquery.googlemaps.min.js:
* ErrorMessage.aspx:
* ChooseCalendar.aspx:
* relative-time.js:
* GoogleErrorMessage.aspx:
* popup-template-marker.html:
* popup-template-circle.html:
* popup-template-polygon.html:
* popup-template-polyline.html:
* popup-template-rectangle.html:

* Web.csproj:
* YavscModel.csproj:
* YavscClient.csproj:
* fortune.csproj:
* WebControls.csproj:
* SalesCatalog.csproj:
* ITContentProvider.csproj:
* NpgsqlMRPProviders.csproj:
* NpgsqlBlogProvider.csproj:
* NpgsqlContentProvider.csproj: Moves to Mono framework

* NpgsqlCircleProvider.cs: Makes Circles private, or not

* OAuth2.cs:
* CircleController.cs:
* AccountController.cs:
* NpgsqlContentProvider.cs: Impacts htmldoc

* NpgsqlMembershipProvider.cs: Makes possible to change the UserName

* NpgsqlRoleProvider.cs: Drops this SQL code, which is actually
  maintained in Web/instdbws.sql

* PeopleApi.cs:
* GoogleController.cs:
* PaypalController.cs: Refactoring

* Global.asax.cs: Dropped an useless url mapping

* MarkdownHelper.cs: Package update

* App.master:
* NoLogin.master: Site's favicon update

* Circles.aspx: TO BE FIXED :-D

* UserPost.aspx: Comment only when logged in

* instdbws.sql: Circle public

* packages.config: package update
11 years ago
Paul Schneider f25aa8ff97 adds access by circle to blog posts 11 years ago
Paul Schneider ccc3b2ffff * Web.csproj:
* ThanksHelper.cs:
* YavscHelpers.cs:
* Period.cs:
* YaEvent.cs:
* OpenDay.cs:
* WeekDay.cs:
* Schedule.cs:
* Position.cs:
* EventPub.cs:
* Periodicity.cs:
* ProvidedEvent.cs:
* CalendarController.cs:
* FrontOfficeController.cs:
* PositionAndKeyphrase.cs:
* ProviderPublicInfo.cs: refactoring

* PaypalApiController.cs: adds a package reference to payPal buttons

* T.cs: xml doc

* App.master: yet another thanks giving

* style.css: Yet another impact on style sheet

* Web.config: adds a circle provider section

* packages.config: Adds PayPal Button manager package reference
11 years ago
Paul Schneider 4ba20187e8 * instdbws.sql: Creates a new table to store
one time usage passwords

* NpgsqlMembershipProvider.cs: should fix a bug at resetting the
  password

* AccountController.cs: Allows the questions and answer to be
  specified for password recovery, at registration time

* RegisterClientModel.cs: Implements the Question and answer in the
  registration model
11 years ago
Paul Schneider 53930befd3 * AccountController.cs: Register and reset passord
from Web API

* GCMController.cs: initial creation, will host GCM calls and related
  procedures.

* ResetPassword.aspx: Html view to reset the password

* LocalizedText.resx:
* LocalizedText.fr.resx: new String form circles

* Web.config:
* Web.csproj:
* YavscModel.csproj:
* LocalizedText.Designer.cs:
* Profile.cs:
* Profile.cs:
* LocalizedText.fr.Designer.cs:
* LoginModel.cs:
* Publishing.cs:
* CalendarController.cs:
* LoginModel.cs:
* GCMRegister.cs:
* Publishing.cs:
* GCMRegister.cs:
* NewRoleModel.cs:
* NewRoleModel.cs:
* RegisterModel.cs:
* NewAdminModel.cs:
* RegisterModel.cs:
* NewAdminModel.cs:
* LostPasswordModel.cs:
* RegisterViewModel.cs:
* RegisterViewModel.cs:
* ProviderPublicInfo.cs:
* RegisterClientModel.cs:
* ChangePasswordModel.cs:
* ProviderPublicInfo.cs:
* RegisterClientModel.cs:
* ChangePasswordModel.cs: Fixes a typo (in the namespace :-/)

* NpgsqlCircleProvider.cs: Fixes the Circle creation

* Global.asax.cs:
* AdminController.cs:
* NpgsqlContentProvider.cs: code formatting

* BlogsController.cs:
* CircleController.cs:
* WorkFlowController.cs:
* PaypalApiController.cs:
* FrontOfficeController.cs: refactoring

* AccountController.cs: Adds the way to reset the password

* FrontOfficeController.cs: xml doc

* T.cs: Make this class an helper to translation

* YavscHelpers.cs: Implements the e-mail sending

* style.css: style uniformization

* Circles.aspx: Implements the Html interface to Circle creation
  (modifications and deletions are still to implement)

* Register.ascx: Allows the error display in case of lack of power of
  the user at registering another user.

* Estimate.aspx: use the partial view to register from the Account
  folder.
Cleans the useless reference to ~/Theme/dark/style.css, that was for
  using the "tablesorter.js", no used anymore.

* Web.config: Trying to have all the Index pages to work...
11 years ago
Paul Schneider 7fc21f1056 refactoring 11 years ago
Paul Schneider 6680addcc8 * InputCircle.cs: An input control specialized for circle selection
* UserCard.cs: Displays user informations on a little div

* Estim.cs:
* WebControls.csproj:
* CircleInfo.cs:
* CircleProvider.cs:
* CircleApiController.cs:
* BasketApiController.cs:
* ITContentProvider.csproj:
* CalendarApiController.cs:
* WorkFlowApiController.cs:
* NpgsqlCircleProvider.cs:
* FrontOfficeApiController.cs:

* InputUserName.cs: Fixes the ToolBoxData attribute

* Web.csproj:
* Circle.cs: refactoring

* instdbws.sql: Foreign keys are cascading updates and deletions

* Estim.tt:
* Profile.cs: User's profile does not contain anymore the main e-mail
  address, it conflicts with registration informations, it is not part
  of the profile data
11 years ago
Paul Schneider 3d050e019e * NpgsqlCircleProvider.cs: implements a Circle provider
* NpgsqlContentProvider.csproj: new circle provider

* CircleManager.cs: initializes the default provider

* CircleProvider.cs: Makes abstract the CircleProvider class
11 years ago
Paul Schneider 8c64f3c374 * Circle.cs:
* CircleInfo.cs:
* CircleInfoCollection.cs: cleans imports

* CircleManager.cs: implements a circle manager

* CircleProvider.cs: Defines a default Circle provider

* EventPub.cs:
* CalendarController.cs: refactoring

* CircleController.cs: implements with default circle provider

* FrontOfficeController.cs: throws descriptive exception message at
  searching for a catalog

* Catalog.aspx: Fixes links on product categories

* ProductCategory.aspx: Fixes links on products

* YavscModel.csproj: Includes Circle provider definitions
11 years ago
Paul Schneider 7181e09bb7 * Edit.aspx: A Page Title
* style.css: space was needed

* LocalizedText.resx: A Page Title for bill edition

* LocalizedText.Designer.cs: A Page Title for bill edition

* LocalizedText.fr.Designer.cs:  A Page Title for bill edition

* LocalizedText.fr.resx: Page Title for bill edition
11 years ago
Paul Schneider a7f5f399ed * BlogsController.cs: cleans unused code
and drops the server side "Preview" notion, made obsolete by client side
  MarkdownDeep js

* Edit.aspx: no more server side preview action

* YavscModel.csproj: no more server side preview action

* BlogEditEntryModel.cs: made osolete by MarkDown js

* BlogEditCommentModel.cs: made osolete by MarkDown js
11 years ago
Paul Schneider d327f4d77e refactoring 11 years ago
Paul Schneider f35e82d354 * FrontOfficeApiController.cs: Checks that postal information is
present, before throwing exceptions at generation time

* BlogsController.cs: leaves CodeKicker.BBCode

* Web.csproj: Removes references to CodeKicker.BBCode

* Estim.cs: reflects changes on Estim.tt

* Estim.tt: ensures that billing information are correctly rendered,
  either using the IBAN/BIC or Account numbers methods.

* Profile.cs: adds an "HasPostalAddress" boolean property to the
  profile objects
11 years ago
Paul Schneider 0ac2fb5adf * ITContentProvider/ITCPNpgsqlProvider.cs:
* ITContentProvider/ITContentProvider.csproj:
* ITContentProvider/Model/NewProjectModel.cs:
* ITContentProvider/ProjectInfo.cs:
* web/Web.csproj:
* web/Web.config:
* yavscModel/WorkFlow/WorkFlowManager.cs: Namespace ITContentProvider
has been removed, implementation has moved to Yavsc namespace

* yavscModel/WorkFlow/WorkFlowManager.cs: Xml doc
11 years ago
Paul Schneider 624c29d5db Completes the last commit,
that included a GCM move to the data Model,
there was a cut, here is the past.

Adds the generated code for the 'fr' localized resources.
11 years ago
Paul Schneider eb5263078f * MarkdownHelper.cs:
implements MarkdownDeep helper from NuGet

* uninstdbws.sql:
* jquery-2.1.3.js:
* jquery-2.1.4.js:
* date.js:
* mdd_help.htm:
* scorediv-latest.js:
* jquery-2.1.4.min.js:
* jquery-2.1.3.min.js:
* plural.js:
* number.js:
* jquery-2.1.4.min.map:
* message.js:
* jquery-2.1.3.min.map:
* jquery-2.1.3-vsdoc.js:
* currency.js:
* jquery-2.1.4-vsdoc.js:
* globalize.js:
* MarkdownDeepLib.min.js:
* relative-time.js:
* globalize.cultures.js:
* globalize.culture.kn.js:
* globalize.culture.or.js:
* globalize.culture.pa.js:
* globalize.culture.pl.js:
* globalize.culture.fo.js:
* globalize.culture.ps.js:
* globalize.culture.fi.js:
* globalize.culture.fa.js:
* globalize.culture.fr.js:
* globalize.culture.nn.js:
* globalize.culture.no.js:
* globalize.culture.gl.js:
* globalize.culture.gd.js:
* globalize.culture.ga.js:
* globalize.culture.oc.js:
* globalize.culture.fy.js:
* globalize.culture.eu.js:
* globalize.culture.se.js:
* globalize.culture.si.js:
* globalize.culture.sk.js:
* globalize.culture.sl.js:
* globalize.culture.sq.js:
* globalize.culture.sr.js:
* globalize.culture.sv.js:
* globalize.culture.sa.js:
* globalize.culture.pt.js:
* globalize.culture.et.js:
* globalize.culture.es.js:
* globalize.culture.rm.js:
* globalize.culture.ro.js:
* globalize.culture.ru.js:
* globalize.culture.rw.js:
* globalize.culture.gu.js:
* globalize.culture.kk.js:
* globalize.culture.ka.js:
* globalize.culture.mk.js:
* globalize.culture.ja.js:
* globalize.culture.iu.js:
* globalize.culture.ml.js:
* globalize.culture.mn.js:
* globalize.culture.mi.js:
* globalize.culture.ky.js:
* globalize.culture.lo.js:
* globalize.culture.ko.js:
* globalize.culture.lt.js:
* globalize.culture.lv.js:
* globalize.culture.km.js:
* globalize.culture.kl.js:
* globalize.culture.it.js:
* globalize.culture.nb.js:
* globalize.culture.hr.js:
* globalize.culture.ne.js:
* globalize.culture.hi.js:
* globalize.culture.he.js:
* globalize.culture.ha.js:
* globalize.culture.nl.js:
* globalize.culture.hu.js:
* globalize.culture.mr.js:
* globalize.culture.is.js:
* globalize.culture.ii.js:
* globalize.culture.ig.js:
* globalize.culture.ms.js:
* globalize.culture.id.js:
* globalize.culture.hy.js:
* globalize.culture.mt.js:
* globalize.culture.sw.js:
* globalize.culture.bs.js:
* globalize.culture.tt.js:
* globalize.culture.lb.js:
* globalize.culture.ug.js:
* globalize.culture.br.js:
* globalize.culture.bo.js:
* globalize.culture.uk.js:
* globalize.culture.ca.js:
* globalize.culture.tk.js:
* globalize.culture.da.js:
* globalize.culture.cy.js:
* globalize.culture.tn.js:
* globalize.culture.cs.js:
* globalize.culture.co.js:
* globalize.culture.tr.js:
* globalize.culture.bn.js:
* globalize.culture.as.js:
* globalize.culture.yo.js:
* globalize.culture.ar.js:
* globalize.culture.zh.js:
* globalize.culture.zu.js:
* globalize.culture.am.js:
* globalize.culture.af.js:
* globalize.culture.xh.js:
* globalize.culture.ur.js:
* globalize.culture.bg.js:
* globalize.culture.uz.js:
* globalize.culture.be.js:
* globalize.culture.ba.js:
* globalize.culture.vi.js:
* globalize.culture.az.js:
* globalize.culture.wo.js:
* globalize.culture.dv.js:
* globalize.culture.te.js:
* globalize.culture.de.js:
* globalize.culture.tg.js:
* globalize.culture.ta.js:
* globalize.culture.el.js:
* globalize.culture.th.js:
* globalize.culture.arn.js:
* globalize.culture.gsw.js:
* globalize.culture.nso.js:
* globalize.culture.sah.js:
* globalize.culture.syr.js:
* globalize.culture.tzm.js:
* globalize.culture.kok.js:
* globalize.culture.dsb.js:
* globalize.culture.moh.js:
* globalize.culture.sms.js:
* globalize.culture.smn.js:
* globalize.culture.smj.js:
* globalize.culture.sma.js:
* globalize.culture.hsb.js:
* globalize.culture.quz.js:
* globalize.culture.fil.js:
* globalize.culture.qut.js:
* globalize.culture.prs.js:
* globalize.culture.mn-MN.js:
* globalize.culture.rm-CH.js:
* globalize.culture.ta-IN.js:
* globalize.culture.ml-IN.js:
* globalize.culture.zh-CN.js:
* globalize.culture.zh-HK.js:
* globalize.culture.tn-ZA.js:
* globalize.culture.ms-BN.js:
* globalize.culture.ro-RO.js:
* globalize.culture.sq-AL.js:
* globalize.culture.mr-IN.js:
* globalize.culture.yo-NG.js:
* globalize.culture.pt-PT.js:
* globalize.culture.sa-IN.js:
* globalize.culture.zh-MO.js:
* globalize.culture.am-ET.js:
* globalize.culture.lt-LT.js:
* globalize.culture.tk-TM.js:
* globalize.culture.sw-KE.js:
* globalize.culture.af-ZA.js:
* globalize.culture.lo-LA.js:
* globalize.culture.lv-LV.js:
* globalize.culture.mk-MK.js:
* globalize.culture.zh-SG.js:
* globalize.culture.zh-TW.js:
* globalize.culture.sv-FI.js:
* globalize.culture.mi-NZ.js:
* globalize.culture.zu-ZA.js:
* globalize.culture.sv-SE.js:
* globalize.culture.xh-ZA.js:
* globalize.culture.uk-UA.js:
* globalize.culture.se-SE.js:
* globalize.culture.nn-NO.js:
* globalize.culture.si-LK.js:
* globalize.culture.nl-NL.js:
* globalize.culture.ur-PK.js:
* globalize.culture.pl-PL.js:
* globalize.culture.or-IN.js:
* globalize.culture.tt-RU.js:
* globalize.culture.pa-IN.js:
* globalize.culture.ug-CN.js:
* globalize.culture.rw-RW.js:
* globalize.culture.se-FI.js:
* globalize.culture.se-NO.js:
* globalize.culture.nl-BE.js:
* globalize.culture.ru-RU.js:
* globalize.culture.mt-MT.js:
* globalize.culture.th-TH.js:
* globalize.culture.wo-SN.js:
* globalize.culture.pt-BR.js:
* globalize.culture.ms-MY.js:
* globalize.culture.vi-VN.js:
* globalize.culture.te-IN.js:
* globalize.culture.sk-SK.js:
* globalize.culture.ne-NP.js:
* globalize.culture.tr-TR.js:
* globalize.culture.sl-SI.js:
* globalize.culture.ps-AF.js:
* globalize.culture.nb-NO.js:
* globalize.culture.oc-FR.js:
* globalize.culture.en-JM.js:
* globalize.culture.en-MY.js:
* globalize.culture.en-NZ.js:
* globalize.culture.en-PH.js:
* globalize.culture.en-SG.js:
* globalize.culture.en-TT.js:
* globalize.culture.en-US.js:
* globalize.culture.en-IN.js:
* globalize.culture.dv-MV.js:
* globalize.culture.el-GR.js:
* globalize.culture.en-AU.js:
* globalize.culture.en-BZ.js:
* globalize.culture.en-CA.js:
* globalize.culture.en-GB.js:
* globalize.culture.en-IE.js:
* globalize.culture.en-ZA.js:
* globalize.culture.es-ES.js:
* globalize.culture.es-GT.js:
* globalize.culture.es-HN.js:
* globalize.culture.es-MX.js:
* globalize.culture.es-NI.js:
* globalize.culture.es-PA.js:
* globalize.culture.es-PE.js:
* globalize.culture.es-EC.js:
* globalize.culture.en-ZW.js:
* globalize.culture.es-AR.js:
* globalize.culture.es-BO.js:
* globalize.culture.es-CL.js:
* globalize.culture.es-CO.js:
* globalize.culture.es-CR.js:
* globalize.culture.es-DO.js:
* globalize.culture.de-LU.js:
* globalize.culture.ar-OM.js:
* globalize.culture.ar-QA.js:
* globalize.culture.ar-SA.js:
* globalize.culture.ar-SY.js:
* globalize.culture.ar-TN.js:
* globalize.culture.ar-YE.js:
* globalize.culture.as-IN.js:
* globalize.culture.ar-MA.js:
* globalize.culture.ar-DZ.js:
* globalize.culture.ar-EG.js:
* globalize.culture.ar-IQ.js:
* globalize.culture.ar-JO.js:
* globalize.culture.ar-KW.js:
* globalize.culture.ar-LB.js:
* globalize.culture.ar-LY.js:
* globalize.culture.ba-RU.js:
* globalize.culture.cs-CZ.js:
* globalize.culture.cy-GB.js:
* globalize.culture.da-DK.js:
* globalize.culture.de-AT.js:
* globalize.culture.de-CH.js:
* globalize.culture.de-DE.js:
* globalize.culture.de-LI.js:
* globalize.culture.co-FR.js:
* globalize.culture.be-BY.js:
* globalize.culture.bg-BG.js:
* globalize.culture.bn-BD.js:
* globalize.culture.bn-IN.js:
* globalize.culture.bo-CN.js:
* globalize.culture.br-FR.js:
* globalize.culture.ca-ES.js:
* globalize.culture.es-PR.js:
* globalize.culture.hi-IN.js:
* globalize.culture.hr-BA.js:
* globalize.culture.hr-HR.js:
* globalize.culture.hu-HU.js:
* globalize.culture.hy-AM.js:
* globalize.culture.id-ID.js:
* globalize.culture.he-IL.js:
* globalize.culture.fy-NL.js:
* globalize.culture.ga-IE.js:
* globalize.culture.gd-GB.js:
* globalize.culture.gl-ES.js:
* globalize.culture.gu-IN.js:
* globalize.culture.ka-GE.js:
* globalize.culture.ig-NG.js:
* globalize.culture.km-KH.js:
* globalize.culture.kn-IN.js:
* globalize.culture.ar-BH.js:
* globalize.culture.ko-KR.js:
* globalize.culture.ky-KG.js:
* globalize.culture.lb-LU.js:
* globalize.culture.kl-GL.js:
* globalize.culture.ii-CN.js:
* globalize.culture.is-IS.js:
* globalize.culture.it-CH.js:
* globalize.culture.it-IT.js:
* globalize.culture.ja-JP.js:
* globalize.culture.ar-AE.js:
* globalize.culture.kk-KZ.js:
* globalize.culture.fr-MC.js:
* globalize.culture.fr-LU.js:
* globalize.culture.fr-FR.js:
* globalize.culture.fa-IR.js:
* globalize.culture.fr-CH.js:
* globalize.culture.et-EE.js:
* globalize.culture.fi-FI.js:
* globalize.culture.fo-FO.js:
* globalize.culture.fr-BE.js:
* globalize.culture.fr-CA.js:
* globalize.culture.eu-ES.js:
* globalize.culture.es-US.js:
* globalize.culture.es-PY.js:
* globalize.culture.es-UY.js:
* globalize.culture.es-VE.js:
* globalize.culture.es-SV.js:
* globalize.culture.sma-SE.js:
* globalize.culture.hsb-DE.js:
* globalize.culture.prs-AF.js:
* globalize.culture.sma-NO.js:
* globalize.culture.qut-GT.js:
* globalize.culture.moh-CA.js:
* globalize.culture.zh-CHT.js:
* globalize.culture.quz-BO.js:
* globalize.culture.fil-PH.js:
* globalize.culture.zh-CHS.js:
* globalize.culture.smj-NO.js:
* globalize.culture.gsw-FR.js:
* globalize.culture.nso-ZA.js:
* globalize.culture.sms-FI.js:
* globalize.culture.quz-PE.js:
* globalize.culture.sah-RU.js:
* globalize.culture.kok-IN.js:
* globalize.culture.syr-SY.js:
* globalize.culture.smj-SE.js:
* globalize.culture.arn-CL.js:
* globalize.culture.dsb-DE.js:
* globalize.culture.quz-EC.js:
* globalize.culture.smn-FI.js:
* globalize.culture.en-029.js:
* globalize.culture.uz-Latn.js:
* globalize.culture.tg-Cyrl.js:
* globalize.culture.iu-Cans.js:
* globalize.culture.mn-Mong.js:
* globalize.culture.az-Latn.js:
* globalize.culture.az-Cyrl.js:
* globalize.culture.sr-Cyrl.js:
* globalize.culture.mn-Cyrl.js:
* globalize.culture.bs-Cyrl.js:
* globalize.culture.iu-Latn.js:
* globalize.culture.ha-Latn.js:
* globalize.culture.sr-Latn.js:
* globalize.culture.zh-Hant.js:
* globalize.culture.bs-Latn.js:
* globalize.culture.uz-Cyrl.js:
* globalize.culture.zh-Hans.js:
* globalize.culture.tzm-Latn.js:
* globalize.culture.iu-Latn-CA.js:
* globalize.culture.sr-Latn-RS.js:
* globalize.culture.sr-Latn-ME.js:
* globalize.culture.sr-Latn-CS.js:
* globalize.culture.sr-Latn-BA.js:
* globalize.culture.sr-Cyrl-RS.js:
* globalize.culture.sr-Cyrl-ME.js:
* globalize.culture.sr-Cyrl-CS.js:
* globalize.culture.sr-Cyrl-BA.js:
* globalize.culture.ha-Latn-NG.js:
* globalize.culture.mn-Mong-CN.js:
* globalize.culture.az-Cyrl-AZ.js:
* globalize.culture.az-Latn-AZ.js:
* globalize.culture.uz-Latn-UZ.js:
* globalize.culture.uz-Cyrl-UZ.js:
* globalize.culture.iu-Cans-CA.js:
* globalize.culture.bs-Cyrl-BA.js:
* globalize.culture.bs-Latn-BA.js:
* globalize.culture.tg-Cyrl-TJ.js:
* globalize.culture.tzm-Latn-DZ.js: Package update

* cldr.js:
* globalize.js:
* event.js:
* unresolved.js:
* supplemental.js: * adds Localisation purpose dependency

* mdd_styles.css:
* mdd_gripper.png:
* mdd_toolbar.png:
* mdd_ajax_loader.gif:
* mdd_modal_background.png: Adds Markdown editor resources

* CalendarController.cs: Refactoring : moved Notification and
  MessagesWithPayLoad into the Google data model (YavscModel)

* BlogsController.cs: * Removes input validation, in order to process
  some Markdown values.
* Makes the "Edit" Method the one that do the inital post (makes the
  "Post" method obsolete)


* App.master: * jQuery version updated to 2.1.4


* style.css: Sets a non null padding to the body of html pages.


* Edit.aspx: Passes from BBCodes to Markdown at edition time,
adds the Markdown editor.

* UserPost.aspx: Now displays Markdown content

* Web.config: * Modifies the "Thanks" configuration
* Removes useless addembly bindings
* 

* Web.csproj:
* packages.config: Package updates

* instdbws.sql: Adds a GCM registration id in the user's profile data.


* LoginModel.cs: Allows numbers in passords and logins

* YavscModel.csproj: GCM refactorisation

* Post.aspx: Replaced by Edit.aspx
11 years ago
Paul Schneider 251b81f848 * fortune.csproj: Remove a version spec on Mvc
* Index.aspx: more style references :-)

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

* LoginModel.cs: Enlarge my password
11 years ago
Paul Schneider 31734da129 * Web.config:
* Web.csproj:
* instdbws.sql:
* packages.config:
* TestByteA.cs:
* App.master:
* MyClass.cs:
* LocalizedText.resx:
* Index.aspx:
* LocalizedText.fr.resx:
* packages.config:
* Details.aspx:
* packages.config:
* packages.config:
* packages.config:
* EventPub.aspx:
* LocalizedText.Designer.cs:
* FileSystemController.cs:
* FrontOfficeController.cs:
* NpgsqlContentProvider.cs:
* ITContentProvider.csproj:
* FileSystemManager.cs:
* Circle.cs:
* YaEvent.cs:
* NpgsqlBlogProvider.csproj:
* NpgsqlMRPProviders.csproj:
* EventPub.cs:
* NpgsqlContentProvider.csproj:
* EventType.cs:
* UserPrefs.cs:
* CalendarController.cs:
* EstablishmentType.cs: 

* ITCPNpgsqlProvider.cs:
* NpgsqlBlogProvider.cs:
* NpgsqlRoleProvider.cs:
* NpgsqlProfileProvider.cs:
* NpgsqlMembershipProvider.cs: Npgsql Command.Parameters.Add is
  obsolete

* Commande.cs: FileSystem ctor needs a format parameter in order to
  use path by membership

* google-services.json: intented to be used to build android
  application able to receive push notification via GCM
11 years ago
Paul Schneider 4bb83ce552 * DataManager.cs:
* InitDb.aspx:
* Created.aspx:
* DataAccess.cs:
* AdminController.cs:  Refactoring

* App.master:
* NoLogin.master: Fixes not wanted differences between NoLogin and App
  master pages

* instdbws.sql: Fixes an useless ownership attribution.
11 years ago
Paul Schneider b918d9ff03 * Makefile: target set clarified
* Profile.aspx:
* AccountController.cs: Fixes the avatar display at edition time.

* style.css:
* UserPost.aspx: the users avatar as the page logo, floating at left

* Web.config:
* Global.asax.cs: Uses a new application parameter named
  "DefaultController", usage defaulting to "Blogs".

* Web.csproj:
* web.config: 

* Profile.cs: Fixes a default blog title using a null user's full name
11 years ago
Paul Schneider 8e2c21a3db Fixes the Profiles administration
* Web.config:
* web.config:
* Web.csproj:
* Global.asax.cs:
* ValidateAjaxAttribute.cs:
* Profile.aspx:
* HomeController.cs:
* BlogsController.cs:
* WebCatalogExtensions.cs:
* GoogleController.cs:
* AccountController.cs:
* Profile.cs:
* EstimToPdfFormatter.MSAN.cs: 

* Makefile: Removes obsolete target "rsync-all"
Adds the new target "allrsync"


* FrontOfficeApiController.cs: Makes the code smaller and a better
  output in case of exception generating the Pdf or Tex outputs

* WorkFlowController.cs: makes code cleaner

* App.master: Gives the Profile method call an id parameter

* Estimate.aspx: Fixes the estimation id parameter name at querying
  the Pdf or Tex documents

* Estim.cs: see Estim.tt

* Estim.tt: Mo more exception at transforming null values from the
  contact section of the client profile
11 years ago
Paul Schneider 0755dd62b3 * New features:
- New Client at estimation, ala ajax 
- Admins can now edit user's profiles
11 years ago
Paul Schneider cce43b9daf * InputUserName.cs:
* WebControls.csproj:
* Estimate.aspx: UserName input control

* IValueProvider.cs:
* TemplateException.cs:
* ResultPages.cs: code cleanning

* WorkFlowController.cs: Admin now can register new users

* LocalizedText.resx:
* LocalizedText.Designer.cs: new registration messages

* RegisterModel.cs: The registration message contains the user
  validation decision
11 years ago
Paul Schneider d31383d83b * YavscHelpers.cs:
* YavscModel.csproj:
* HomeController.cs:
* AccountController.cs:
* RegisterModel.cs:
* FrontOfficeApiController.cs:
* RegisterViewModel.cs: refactoring

* Web.csproj: deploy robots.txt
11 years ago
Paul Schneider 944009936d * IValueProvider.cs:
* TemplateException.cs:
* Login.aspx:
* Profile.aspx:
* WebApiConfig.cs:
* MyProfile.aspx:
* IValueProvider.cs:
* BlogsController.cs:
* BasketController.cs:
* ModuleController.cs:
* AccountController.cs:
* TemplateException.cs:
* WorkFlowController.cs:
* BlogsApiController.cs:
* PaypalApiController.cs:
* BasketController.cs:
* BlogsApiController.cs:
* WorkFlowController.cs:
* PaypalApiController.cs:
* FrontOfficeApiController.cs:
* FrontOfficeApiController.cs: refactoring

* jquery-ui.js: may be usefull at taking a date

* Web.csproj:
* WebApiConfig.cs: 

* App.master: added a spacer for a better rendering

* style.css: better style

* DateQuery.aspx: may use the jQuery "full calendar"

* FreeDate.cs: refactoring
11 years ago
Paul Schneider b2fdbc8d2e * robots.txt: Web robots should not
index /Account/Login nor
  /Google/Login


* Makefile:
* GDate.cs:
* YavscModel.csproj:
* Resource.cs:
* CalendarApi.cs:
* GoogleController.cs:
* CalendarListEntry.cs:
* CalendarEventList.cs:
* CalendarEntryList.cs: refactoring

* style.css: another style

* Index.aspx: cleanning

* Index.aspx: code formatting

* Login.aspx: Fixes the Page title 

* Web.config: Trying to fix the default directory index

* Web.csproj: robots.txt creation

* TextInput.cs: xml doc
11 years ago
Paul Schneider e99c03e54a * stupidtable.js:
* jquery.tablesorter.js:
* jquery.tablesorter.min.js: now using "stupid table", that fixes the
  row additions and deletions

* ChooseADate.aspx: Page to choose a date between valid candidates

* YavscModel.csproj:
* FreeDate.cs: a free date

* FrontOfficeApiController.cs: cleanning using clauses

* FrontOfficeController.cs: - cleanning using clauses
- check user role before editing the model object

* GoogleController.cs: view "ChooseADate" in successfull response to
  "DateQuery"


* WorkFlowController.cs: check user's role to drop the estimate.

* Estimate.aspx: * now using "stupid table", that fixes the row
  additions and deletions.
* the user interface more intuitive at row deletion 

* DateQuery.aspx: changed the query parameters

* Web.csproj: google date + stupidtable - tablesorter

* IContentProvider.cs: cleaned an unused "using" clause

* WorkFlowManager.cs: cleanning spaces
11 years ago
Paul Schneider a81701008d * GoogleController.cs: Did a nicer session state
* AskForADate.cs: ctor was buildiing in an invalid data
11 years ago
Paul Schneider d71293cba1 * Automate.cs: Written an automate
* YavscModel.csproj:
11 years ago
Paul Schneider 721b11eba3 Google date quey,
refactiring,
docpage

* Yavsc.sln:
* Web.csproj:
* YavscModel.csproj:
* OtherWebException.cs:
* ProjectInfo.cs:
* IValueProvider.cs:
* CalendarApi.cs:
* HomeController.cs:
* TemplateException.cs:
* WorkFlowController.cs:
* NpgsqlWorkflow.csproj:
* GoogleErrorMessage.cs:
* ITCPNpgsqlProvider.cs:
* NpgsqlContentProvider.cs:
* ITContentProvider.csproj:
* FrontOfficeApiController.cs:
* NpgsqlContentProvider.csproj: refactoring

* App.master:
* WebApiConfig.cs: New Web api configuration architecture

* SalesCatalog.csproj:
* XmlCatalogProvider.cs: using MVC to get the catalog xml filename 

* WorkFlowManager.cs:
* FrontOfficeController.cs:
* CatalogManager.cs: No more extra argument to get the catalog

* DateQuery.aspx:
* AskForADate.cs:
* GoogleController.cs: Google Date new query model

* style.css:
* BBCodeHelper.cs: Doc page responsive design

* Service.cs:
* SetPrice.cs: xml doc

* WebApiConfig.cs: refactioring
11 years ago
Paul Schneider 7b0dd0c1e2 * Price.cs:
* Service.cs:
* Price.cs:
* PhysicalProduct.cs: Billing

* SetPrice.cs: Billing


* MyClass.cs:
* ResultPages.cs:
* NpgsqlRoleProvider.cs:
* NpgsqlProfileProvider.cs:
* NpgsqlMembershipProvider.cs: xml doc

* SalesCatalog.csproj: cleanning

* YavscModel.csproj: coding policies
11 years ago
Paul Schneider 6dfe83308e * Basket.aspx: refactoring
* NpgsqlContentProvider.cs: fixing the command parameters
  deserialisation

* NpgsqlWorkflow.csproj: prehaps not needed new references

* FrontOfficeController.cs: code formatting

* Command.aspx: a link to the basket

* Commande.cs: In order the deserialize from Json
11 years ago
Paul Schneider 75fe032822 * Web.csproj:
* YavscModel.csproj:
* Basket.cs:
* Basket.aspx:
* Commande.cs:
* BasketController.cs:
* CommandSet.cs:
* NpgsqlWorkflow.csproj:
* FileSystemController.cs:
* FrontOfficeController.cs:
* NpgsqlContentProvider.cs: implementing a basket

* ProjectInfo.cs:
* ITCPNpgsqlProvider.cs:
* CommandStatus.cs:
* NpgsqlBlogProvider.cs: xml doc

* CalendarApi.cs: document formatting

* FileSystemManager.cs: refactoring

* WorkFlowManager.cs:
* IContentProvider.cs: provides a basket

* WebFileInfoCollection.cs: not used
11 years ago
Paul Schneider b505ad90e7 * YavscModel.csproj:
* NewProjectModel.cs:
* ITContentProvider.csproj: refactoring

* WebApiConfig.cs: Web Api Config

* IModule.cs:
* RssFeeds.cs:
* IRenderer.cs:
* Blog.cs:
* ITagHandler.cs:
* ViewRenderer.cs:
* Comment.cs:
* IViewRenderer.cs:
* People.cs:
* SignIn.cs:
* BlogEntry.cs:
* AuthToken.cs:
* BlogHelper.cs:
* DataAccess.cs:
* Estimate.cs:
* BlogManager.cs:
* Writting.cs:
* AskForADate.cs:
* RestoreQuery.cs:
* Basket.cs:
* BlogProvider.cs:
* CalendarList.cs:
* Commande.cs:
* StatusChange.cs:
* WebFileInfo.cs:
* WorkFlowManager.cs:
* Euro.cs:
* Unit.cs:
* Text.cs:
* Profile.cs:
* Note.cs:
* Link.cs:
* BlogEditEntryModel.cs:
* FindBlogEntryFlags.cs:
* NewProjectModel.cs:
* CalendarListEntry.cs:
* CalendarEntryList.cs:
* IContentProvider.cs:
* CommandStatus.cs:
* Label.cs:
* Price.cs:
* BlogEntryCollection.cs:
* Period.cs:
* Scalar.cs:
* BlogEditCommentModel.cs:
* Option.cs:
* NpgsqlContentProvider.cs:
* Product.cs:
* LoginModel.cs:
* Service.cs:
* Catalog.cs:
* Currency.cs:
* NewEstimateEvenArgs.cs:
* CheckBox.cs:
* SaleForm.cs:
* FileSystemManager.cs:
* FormInput.cs:
* TextInput.cs:
* NewRoleModel.cs:
* FileInfoCollection.cs:
* FilesInput.cs:
* NewAdminModel.cs:
* SelectItem.cs:
* SelectInput.cs:
* RadioButton.cs:
* StockStatus.cs:
* Provider.cs:
* DirNotFoundException.cs:
* FormElement.cs:
* ProductImage.cs:
* WebFileInfoCollection.cs:
* CatalogHelper.cs:
* CatalogManager.cs:
* RegisterViewModel.cs:
* InvalidDirNameException.cs:
* PhysicalProduct.cs:
* CatalogProvider.cs:
* ProductCategory.cs:
* OrderStatusChangedEventArgs.cs:
* ProviderCollection.cs:
* WorkflowConfiguration.cs:
* BlogProviderConfigurationElement.cs:
* BlogProvidersConfigurationSection.cs:
* BlogProvidersConfigurationCollection.cs:
* CatalogProviderConfigurationElement.cs:
* CatalogProvidersConfigurationSection.cs:
* CatalogProvidersConfigurationCollection.cs: 
xml doc

* SalesCatalog.csproj:
* XmlCatalogProvider.cs: Maps the catalog using System.Web

* BasketController.cs:
* FrontOfficeController.cs: a Basket controller

* Global.asax.cs: Session in Web Api

* App.master: WebApi bas url as Javascript var 'apiBaseUrl'

* Index.aspx: !!not sure of this change.

* Web.csproj: compiles now includes WebApiConfig.cs

* style.css: link background color

* FileSystemController.cs: a file system controller
11 years ago
Paul Schneider e676d2fdbf * Web.csproj:
* Profile.aspx:
* MyProfile.aspx:
* AccountController.cs: renamed the Profile method to "MyProfile",
  could avoid issue at migrating to MVC5

* favicon.png: favicon now displays a ~"Yavsc"

* BlogManager.cs:
* BlogsApiController.cs: The authorisation for removing a post is now
  implemented at Manager's side

* BlogsController.cs: Removes this odd call to a static method from
  the Api controller

* CalendarApi.cs:
* GoogleController.cs: no more json output for the calls to the Google
  Api

* WorkFlowController.cs: sorted using clauses

* Basket.cs:
* Commande.cs:
* EstimToPdfFormatter.cs:
* Brand.cs: adds xml doc

* RssFeedsFormatter.cs: modifies xml doc

* TexToPdfFormatter.cs: refactoring

* Global.asax.cs: Document formatting

* BBCodeHelper.cs: encapsulates the url display from the BBCode in
  starting and closing characters : "<>"

* OAuth2.cs:
* SimpleJsonPostMethod.cs: using System.Runtime.Serialization.Json
  instead of Newtonsof.Json

* App.master: updating the favicon

* RegistrationPending.aspx: fixes the returnUrl usage

* AssemblyInfo.aspx: better explanation for this list

* Web.config: tried to migrate to MVC5 (using NuGets)

* Estim.cs:
* ChangePasswordModel.cs: adds xmldoc

* BasketController.cs:
* BlogProvidersConfigurationSection.cs: cosmetic change

* GoogleErrorMessage.cs: - adds xml docs
- renders ctor from JsonReaderException obsolete

* MvcActionValueBinder.cs: not used

* web.config: no more used, gave it up to migrate to MVC5
11 years ago
Paul Schneider 0ec856db45 * NoLogin.master:
* StaticPage.master: StaticPage is not the good name for this file

* YavscModel.csproj:
* WebControls.csproj:
* fortune.csproj:
* YavscClient.csproj:
* SalesCatalog.csproj:
* NpgsqlWorkflow.csproj:
* ITContentProvider.csproj:
* NpgsqlMRPProviders.csproj:
* NpgsqlBlogProvider.csproj: .Net framework 4.5.1

* Global.asax.cs: a favicon
ignore route to robots.txt

* App.master: document formatting

* favicon.ico: a favicon
11 years ago
Paul Schneider 206e16686b * Web.csproj:
* TexToPdfFormatter.cs: Pdf formatter from Tex string

* FrontOfficeApiController.cs: html response in case of no document to
  produce at billing


* Estimate.aspx: renamed the Http methods returning tex and pdf
  estimates


* LocalizedText.Designer.cs: these files are generated from the .resx
  file

* LocalizedText.resx:
* LocalizedText.fr.resx: html response in case of no document to
  produce at billing
11 years ago
Paul Schneider 3dbf0265db * SalesCatalog.csproj: clean an unused reference
* TestBrands.cs:
* Service.cs:
* PhysicalProduct.cs: clean an obsolete reference

* TestCatalogInit.cs: cleaner

* XmlCatalog.cs:
* XmlCatalogProvider.cs: suppressed some xml doc warnings

* Estimate.aspx: new jQuery version 

* Web.config: removed a section dotNetOpenAuth at using the .Net
  framework 4.5.1
11 years ago
Paul Schneider 3c6c3f19aa Refactoring: moving
the Catalog manager and model into the Yavsc.Model.FrontOffice 
namespace
* Web.config:
* Catalog.xml:
* MyClass.cs:
* Note.cs:
* Euro.cs:
* Unit.cs:
* Text.cs:
* Link.cs:
* Price.cs:
* Label.cs:
* Brand.cs:
* Scalar.cs:
* Option.cs:
* Period.cs:
* YavscModel.csproj:
* Catalog.cs:
* Service.cs:
* Product.cs:
* YavscClient.csproj:
* CatalogManager.cs:
* Currency.cs:
* CheckBox.cs:
* SaleForm.cs:
* FormInput.cs:
* CatalogProvider.cs:
* TextInput.cs:
* SelectItem.cs:
* SalesCatalog.csproj:
* FilesInput.cs:
* FormElement.cs:
* SelectInput.cs:
* IValueProvider.cs:
* StockStatus.cs:
* RadioButton.cs:
* Commande.cs:
* ProductImage.cs:
* WebCatalogExtensions.cs:
* TemplateException.cs:
* ProductCategory.cs:
* PhysicalProduct.cs:
* Note.cs:
* Link.cs:
* Text.cs:
* Euro.cs:
* Unit.cs:
* WorkFlowManager.cs:
* Brand.cs:
* Label.cs:
* Price.cs:
* Scalar.cs:
* FrontOfficeController.cs:
* Period.cs:
* Option.cs:
* Product.cs:
* Service.cs:
* Catalog.cs:
* SaleForm.cs:
* Currency.cs:
* CheckBox.cs:
* TextInput.cs:
* FrontOfficeApiController.cs:
* FormInput.cs:
* SelectItem.cs:
* FilesInput.cs:
* XmlCatalog.cs:
* FormElement.cs:
* SelectInput.cs:
* RadioButton.cs:
* StockStatus.cs:
* ProductImage.cs:
* CatalogHelper.cs:
* CatalogManager.cs:
* CatalogProvider.cs:
* ProductCategory.cs:
* PhysicalProduct.cs:
* XmlCatalogProvider.cs:
* CatalogProviderConfigurationElement.cs:
* CatalogProvidersConfigurationSection.cs:
* CatalogProvidersConfigurationCollection.cs:
* CatalogProviderConfigurationElement.cs:
* CatalogProvidersConfigurationSection.cs:
* CatalogProvidersConfigurationCollection.cs: 
* CatalogHelper.cs:
11 years ago
Paul Schneider 93c18633b9 xml doc 11 years ago
Paul Schneider 495f859243 * BlogsController.cs: sets ViewData["Avatar"]
* UserPost.aspx: magnify the header

* UserPosts.aspx: beautyfull header

* Profile.cs: A default Blog title to "<Username>'s blog"
11 years ago
Paul Schneider 1b7b3595e2 * Makefile: creates two targets "xmldoc" and
"htmldoc" to generate
  the documentation

* Web.csproj:
* YavscModel.csproj:
* WebControls.csproj:
* YavscClient.csproj:
* SalesCatalog.csproj:
* NpgsqlWorkflow.csproj:
* NpgsqlMRPProviders.csproj:
* NpgsqlBlogProvider.csproj:
  ITContentProvider/ITContentProvider.csproj


* AssemblyInfo.cs: makes "en" the assembly culture, and normalize my
  name

* HomeController.cs: modifies the xmldoc

* Web.config: Modifies the owner email

* ITContentProvider.csproj: Activates the documentation generation

* App.master: adds a <meta charset=> in the head section
11 years ago
Paul Schneider b835053e5f * Makefile:
* CatalogManager.cs: Let the catalog manager ensure all command form
  are instancied

* PhysicalProduct.cs: A better ToString method

* SaleForm.cs: doc

* NpgsqlContentProvider.cs: registers a command

* FrontOfficeApiController.cs: Set the catalog referer uri in each
  command form found in the catalog

* FrontOfficeController.cs: creates the catalog with referer uri

* instdbws.sql: the command has got a client, as registered user

* Commande.cs: The command has an id and a product reference

* IContentProvider.cs: new RegisterCommand method

* WorkFlowManager.cs: yavscModel/WorkFlow/IContentProvider.cs
11 years ago
Paul Schneider bf8dbeee04 * DataManager.cs: InitDb on the go
* InitDb.aspx:
* StaticPage.master:
* Created.aspx:
* LocalizedText.fr.resx:
* AdminController.cs:
* LocalizedText.Designer.cs: 

* Web.csproj: Db initialisation web pages

* DataAccess.cs: a connection string

* LocalizedText.resx: internationalisaX creating the admin role
11 years ago
Paul Schneider 91aa69f4bd refactoring 11 years ago
Paul Schneider 7694f4d8b3 * LocalizedText.resx:
* LocalizedText.fr.resx:
* RssFeedsFormatter.cs:
* LocalizedText.Designer.cs: 

* Web.csproj:
* Contact.aspx:
* AOEMail.aspx:
* AssemblyInfo.aspx:
* ReferencedAssemblies.aspx: refactoring

* RssFeeds.cs: Rss feeds in progress

* HomeController.cs: - refactoring
- fixes contact page


* style.css: css for textarea and input

* Index.aspx: Contact & Assembly info in index

* YavscModel.csproj: Rss feeds
11 years ago
Paul Schneider 2f6146c0f7 * Web.csproj:
* LocalizedText.resx:
* SimpleFormatter.cs:
* TemplateException.cs:
* ErrorHtmlFormatter.cs:
* LocalizedText.Designer.cs:
* WorkFlowManager.cs: 

* Makefile: refactoring

* FrontOfficeApiController.cs: nice html error response in case of
  error at rendering a tex or pdf document 

* LocalizedText.fr.resx: Gives as title at rendering a template
  processing error
11 years ago
Paul Schneider 8301159645 * Web.csproj:
* App.master:
* IModule.cs:
* IRenderer.cs:
* DataManager.cs:
* ITagHandler.cs:
* ViewRenderer.cs:
* ResultPages.cs:
* BBCodeHelper.cs:
* IViewRenderer.cs:
* Entity.cs:
* YavscModel.csproj:
* OAuth2.cs:
* Calendar.cs:
* Profile.aspx:
* ApiClient.cs:
* MapTracks.cs:
* SalesCatalog.csproj:
* EntityQuery.cs:
* AdminController.cs:
* BlogsController.cs:
* GoogleController.cs:
* SimpleJsonPostMethod.cs:
* JsonReaderError.cs:
* AccountController.cs:
* JsonReaderError.aspx:
* GoogleErrorMessage.cs:
* GoogleErrorMessage.aspx: 

* Catalog.cs: refactoring

* Makefile: preprod is from local domain, and prod is for
  lua.pschneider.fr
11 years ago
Paul Schneider f86404fe85 * datepicker-en-GB.js: datepicker en-GB localization
* datepicker-fr.js: datepicker french localization


* jquery-2.1.3.js: 
* LocalizedText.resx:
* jquery-2.1.1.min.js:
* jquery-2.1.3.min.js:
* jquery-2.1.1.min.map:
* jquery-2.1.3.min.map:
* jquery-2.1.1-vsdoc.js:
* jquery-2.1.3-vsdoc.js:
* globalize.js:
* globalize.cultures.js:
* globalize.culture.fy.js:
* globalize.culture.fr.js:
* globalize.culture.or.js:
* globalize.culture.pa.js:
* globalize.culture.pl.js:
* globalize.culture.fo.js:
* globalize.culture.ps.js:
* globalize.culture.oc.js:
* globalize.culture.nl.js:
* globalize.culture.gu.js:
* globalize.culture.nn.js:
* globalize.culture.no.js:
* globalize.culture.gl.js:
* globalize.culture.gd.js:
* globalize.culture.ga.js:
* globalize.culture.fi.js:
* globalize.culture.sa.js:
* globalize.culture.se.js:
* globalize.culture.si.js:
* globalize.culture.sk.js:
* globalize.culture.sl.js:
* globalize.culture.sq.js:
* globalize.culture.sr.js:
* globalize.culture.rw.js:
* globalize.culture.fa.js:
* globalize.culture.eu.js:
* globalize.culture.pt.js:
* globalize.culture.et.js:
* globalize.culture.es.js:
* globalize.culture.rm.js:
* globalize.culture.ro.js:
* globalize.culture.ru.js:
* globalize.culture.ha.js:
* globalize.culture.kl.js:
* globalize.culture.mi.js:
* globalize.culture.kk.js:
* globalize.culture.ka.js:
* globalize.culture.mk.js:
* globalize.culture.ja.js:
* globalize.culture.iu.js:
* globalize.culture.km.js:
* globalize.culture.lb.js:
* globalize.culture.lo.js:
* globalize.culture.ky.js:
* globalize.culture.lt.js:
* globalize.culture.ko.js:
* globalize.culture.kn.js:
* globalize.culture.lv.js:
* globalize.culture.ml.js:
* globalize.culture.mt.js:
* globalize.culture.hu.js:
* globalize.culture.nb.js:
* globalize.culture.hr.js:
* globalize.culture.ne.js:
* globalize.culture.hi.js:
* globalize.culture.he.js:
* globalize.culture.hy.js:
* globalize.culture.mn.js:
* globalize.culture.it.js:
* globalize.culture.mr.js:
* globalize.culture.is.js:
* globalize.culture.ii.js:
* globalize.culture.ig.js:
* globalize.culture.ms.js:
* globalize.culture.id.js:
* globalize.culture.bg.js:
* globalize.culture.de.js:
* globalize.culture.co.js:
* globalize.culture.tr.js:
* globalize.culture.te.js:
* globalize.culture.ar.js:
* globalize.culture.ca.js:
* globalize.culture.az.js:
* globalize.culture.bs.js:
* globalize.culture.tt.js:
* globalize.culture.wo.js:
* globalize.culture.xh.js:
* globalize.culture.as.js:
* globalize.culture.cy.js:
* globalize.culture.da.js:
* globalize.culture.tk.js:
* globalize.culture.tn.js:
* globalize.culture.cs.js:
* globalize.culture.th.js:
* globalize.culture.yo.js:
* globalize.culture.tg.js:
* globalize.culture.dv.js:
* globalize.culture.be.js:
* globalize.culture.sw.js:
* globalize.culture.bn.js:
* globalize.culture.uz.js:
* globalize.culture.ur.js:
* globalize.culture.zu.js:
* globalize.culture.am.js:
* globalize.culture.sv.js:
* globalize.culture.af.js:
* globalize.culture.uk.js:
* globalize.culture.br.js:
* globalize.culture.ta.js:
* globalize.culture.vi.js:
* globalize.culture.el.js:
* globalize.culture.zh.js:
* globalize.culture.ba.js:
* globalize.culture.bo.js:
* globalize.culture.ug.js:
* globalize.culture.gsw.js:
* globalize.culture.tzm.js:
* globalize.culture.hsb.js:
* globalize.culture.moh.js:
* globalize.culture.prs.js:
* globalize.culture.quz.js:
* globalize.culture.dsb.js:
* globalize.culture.sma.js:
* globalize.culture.syr.js:
* globalize.culture.kok.js:
* globalize.culture.sah.js:
* globalize.culture.qut.js:
* globalize.culture.fil.js:
* globalize.culture.sms.js:
* globalize.culture.nso.js:
* globalize.culture.smn.js:
* globalize.culture.smj.js:
* globalize.culture.arn.js:
* globalize.culture.lv-LV.js:
* globalize.culture.ms-MY.js:
* globalize.culture.zu-ZA.js:
* globalize.culture.vi-VN.js:
* globalize.culture.mt-MT.js:
* globalize.culture.lt-LT.js:
* globalize.culture.zh-TW.js:
* globalize.culture.mn-MN.js:
* globalize.culture.xh-ZA.js:
* globalize.culture.yo-NG.js:
* globalize.culture.mk-MK.js:
* globalize.culture.mr-IN.js:
* globalize.culture.wo-SN.js:
* globalize.culture.zh-SG.js:
* globalize.culture.ms-BN.js:
* globalize.culture.zh-MO.js:
* globalize.culture.mi-NZ.js:
* globalize.culture.zh-HK.js:
* globalize.culture.zh-CN.js:
* globalize.culture.ml-IN.js:
* globalize.culture.sa-IN.js:
* globalize.culture.rw-RW.js:
* globalize.culture.te-IN.js:
* globalize.culture.ru-RU.js:
* globalize.culture.ro-RO.js:
* globalize.culture.rm-CH.js:
* globalize.culture.th-TH.js:
* globalize.culture.pt-PT.js:
* globalize.culture.se-FI.js:
* globalize.culture.sv-FI.js:
* globalize.culture.sw-KE.js:
* globalize.culture.sq-AL.js:
* globalize.culture.sl-SI.js:
* globalize.culture.sk-SK.js:
* globalize.culture.ta-IN.js:
* globalize.culture.si-LK.js:
* globalize.culture.se-SE.js:
* globalize.culture.se-NO.js:
* globalize.culture.tk-TM.js:
* globalize.culture.ug-CN.js:
* globalize.culture.nn-NO.js:
* globalize.culture.nl-NL.js:
* globalize.culture.uk-UA.js:
* globalize.culture.nl-BE.js:
* globalize.culture.ne-NP.js:
* globalize.culture.ur-PK.js:
* globalize.culture.nb-NO.js:
* globalize.culture.sv-SE.js:
* globalize.culture.pt-BR.js:
* globalize.culture.ps-AF.js:
* globalize.culture.tn-ZA.js:
* globalize.culture.pl-PL.js:
* globalize.culture.pa-IN.js:
* globalize.culture.tr-TR.js:
* globalize.culture.or-IN.js:
* globalize.culture.oc-FR.js:
* globalize.culture.tt-RU.js:
* globalize.culture.lo-LA.js:
* globalize.culture.en-IE.js:
* globalize.culture.en-IN.js:
* globalize.culture.en-JM.js:
* globalize.culture.en-MY.js:
* globalize.culture.en-NZ.js:
* globalize.culture.en-PH.js:
* globalize.culture.en-SG.js:
* globalize.culture.en-GB.js:
* globalize.culture.de-LI.js:
* globalize.culture.de-LU.js:
* globalize.culture.dv-MV.js:
* globalize.culture.el-GR.js:
* globalize.culture.en-AU.js:
* globalize.culture.en-BZ.js:
* globalize.culture.en-CA.js:
* globalize.culture.en-TT.js:
* globalize.culture.es-CR.js:
* globalize.culture.es-DO.js:
* globalize.culture.es-EC.js:
* globalize.culture.es-ES.js:
* globalize.culture.es-GT.js:
* globalize.culture.es-HN.js:
* globalize.culture.es-MX.js:
* globalize.culture.es-CO.js:
* globalize.culture.kn-IN.js:
* globalize.culture.en-US.js:
* globalize.culture.en-ZA.js:
* globalize.culture.en-ZW.js:
* globalize.culture.es-AR.js:
* globalize.culture.es-BO.js:
* globalize.culture.es-CL.js:
* globalize.culture.de-DE.js:
* globalize.culture.ar-LB.js:
* globalize.culture.ar-LY.js:
* globalize.culture.ar-MA.js:
* globalize.culture.ar-OM.js:
* globalize.culture.ar-QA.js:
* globalize.culture.ar-SA.js:
* globalize.culture.ar-SY.js:
* globalize.culture.ar-KW.js:
* globalize.culture.am-ET.js:
* globalize.culture.ar-AE.js:
* globalize.culture.ar-BH.js:
* globalize.culture.ar-DZ.js:
* globalize.culture.ar-EG.js:
* globalize.culture.ar-IQ.js:
* globalize.culture.ar-JO.js:
* globalize.culture.ar-TN.js:
* globalize.culture.ca-ES.js:
* globalize.culture.co-FR.js:
* globalize.culture.cs-CZ.js:
* globalize.culture.cy-GB.js:
* globalize.culture.da-DK.js:
* globalize.culture.de-AT.js:
* globalize.culture.de-CH.js:
* globalize.culture.br-FR.js:
* globalize.culture.ar-YE.js:
* globalize.culture.as-IN.js:
* globalize.culture.ba-RU.js:
* globalize.culture.be-BY.js:
* globalize.culture.bg-BG.js:
* globalize.culture.bn-BD.js:
* globalize.culture.bn-IN.js:
* globalize.culture.bo-CN.js:
* globalize.culture.es-NI.js:
* globalize.culture.gu-IN.js:
* globalize.culture.he-IL.js:
* globalize.culture.hi-IN.js:
* globalize.culture.hr-BA.js:
* globalize.culture.hr-HR.js:
* globalize.culture.hu-HU.js:
* globalize.culture.gl-ES.js:
* globalize.culture.fr-CH.js:
* globalize.culture.fr-FR.js:
* globalize.culture.fr-LU.js:
* globalize.culture.fr-MC.js:
* globalize.culture.fy-NL.js:
* globalize.culture.ga-IE.js:
* globalize.culture.gd-GB.js:
* globalize.culture.hy-AM.js:
* globalize.culture.kk-KZ.js:
* globalize.culture.kl-GL.js:
* globalize.culture.km-KH.js:
* globalize.culture.af-ZA.js:
* globalize.culture.ko-KR.js:
* globalize.culture.ky-KG.js:
* globalize.culture.lb-LU.js:
* globalize.culture.ka-GE.js:
* globalize.culture.id-ID.js:
* globalize.culture.ig-NG.js:
* globalize.culture.ii-CN.js:
* globalize.culture.is-IS.js:
* globalize.culture.it-CH.js:
* globalize.culture.it-IT.js:
* globalize.culture.ja-JP.js:
* globalize.culture.fa-IR.js:
* globalize.culture.es-UY.js:
* globalize.culture.fr-CA.js:
* globalize.culture.es-VE.js:
* globalize.culture.fr-BE.js:
* globalize.culture.eu-ES.js:
* globalize.culture.fo-FO.js:
* globalize.culture.et-EE.js:
* globalize.culture.es-US.js:
* globalize.culture.es-PA.js:
* globalize.culture.es-PR.js:
* globalize.culture.fi-FI.js:
* globalize.culture.es-PY.js:
* globalize.culture.es-SV.js:
* globalize.culture.es-PE.js:
* globalize.culture.qut-GT.js:
* globalize.culture.hsb-DE.js:
* globalize.culture.smj-SE.js:
* globalize.culture.sma-SE.js:
* globalize.culture.quz-BO.js:
* globalize.culture.kok-IN.js:
* globalize.culture.sah-RU.js:
* globalize.culture.moh-CA.js:
* globalize.culture.sma-NO.js:
* globalize.culture.zh-CHS.js:
* globalize.culture.arn-CL.js:
* globalize.culture.quz-PE.js:
* globalize.culture.quz-EC.js:
* globalize.culture.zh-CHT.js:
* globalize.culture.sms-FI.js:
* globalize.culture.en-029.js:
* globalize.culture.smn-FI.js:
* globalize.culture.gsw-FR.js:
* globalize.culture.nso-ZA.js:
* globalize.culture.prs-AF.js:
* globalize.culture.dsb-DE.js:
* globalize.culture.syr-SY.js:
* globalize.culture.smj-NO.js:
* globalize.culture.fil-PH.js:
* globalize.culture.az-Latn.js:
* globalize.culture.az-Cyrl.js:
* globalize.culture.iu-Latn.js:
* globalize.culture.mn-Mong.js:
* globalize.culture.zh-Hant.js:
* globalize.culture.zh-Hans.js:
* globalize.culture.iu-Cans.js:
* globalize.culture.mn-Cyrl.js:
* globalize.culture.ha-Latn.js:
* globalize.culture.uz-Cyrl.js:
* globalize.culture.sr-Cyrl.js:
* globalize.culture.sr-Latn.js:
* globalize.culture.bs-Latn.js:
* globalize.culture.uz-Latn.js:
* globalize.culture.tg-Cyrl.js:
* globalize.culture.bs-Cyrl.js:
* globalize.culture.tzm-Latn.js:
* globalize.culture.sr-Latn-BA.js:
* globalize.culture.sr-Latn-CS.js:
* globalize.culture.sr-Cyrl-ME.js:
* globalize.culture.sr-Latn-RS.js:
* globalize.culture.sr-Cyrl-BA.js:
* globalize.culture.sr-Cyrl-CS.js:
* globalize.culture.sr-Latn-ME.js:
* globalize.culture.bs-Latn-BA.js:
* globalize.culture.bs-Cyrl-BA.js:
* globalize.culture.ha-Latn-NG.js:
* globalize.culture.uz-Cyrl-UZ.js:
* globalize.culture.uz-Latn-UZ.js:
* globalize.culture.tg-Cyrl-TJ.js:
* globalize.culture.iu-Latn-CA.js:
* globalize.culture.mn-Mong-CN.js:
* globalize.culture.iu-Cans-CA.js:
* globalize.culture.az-Cyrl-AZ.js:
* globalize.culture.az-Latn-AZ.js:
* globalize.culture.sr-Cyrl-RS.js:
* globalize.culture.tzm-Latn-DZ.js: 

* Makefile: now deploy to yavsc main site

* GoogleController.cs: fixes the bad request to google 

* App.master: fixes a bad html structure introducted in the last
  commit

* style.css: input and field validation style

* DateQuery.aspx: datepicker in french

* Web.csproj: JQuery update

* packages.config: using the Nuget Globalyze package

* AskForADate.cs: Validation messages

* LocalizedText.fr.resx: localizaton for the text "Date query"

* jquery-2.1.1.js: jQuery update
11 years ago
Paul Schneider 57a473aff8 Many changes :
* JsonReaderError.aspx: display a nice json conversion error

* CalendarEntryList.cs: new Google data for the calendar entries

* JsonReaderError.cs: Json error model

* README.md: Documentation url

* NpgsqlBlogProvider.cs: Update the blog post title

* BlogsController.cs: - Updating the blog post title
- bug fix rendering the avatar

* FrontOfficeController.cs: - the client cannot modify its estimation

* GoogleController.cs: - implementing the calendar entries retrieval

* HomeController.cs: - the home start page from configuration
  parameter named "StartPage"

* Global.asax.cs: - back to a clean global.asax

* style.css: showing the main area with a background transparent color

* Post.aspx: Bug fix: the message was displayed two times (we keep the
  one from app.master)

* UserPost.aspx: the blog title comes from the poster profile found in
  ViewData

* DateQuery.aspx: implementing the date query

* Web.config: the start page now comes from Web.config

* Web.csproj: the Sql db creation script should not be deployed,
  neither as package.config

* BlogManager.cs: updating the blog post title

* BlogProvider.cs: yavscModel/Blogs/BlogManager.cs


* YavscModel.csproj: new cs files to compile

* App.master: returning from the Google login
11 years ago
Paul Schneider 6809e3dfe2 many changes 11 years ago
Paul Schneider c7f81699a4 * avatar, username, city from Google profile
* refactoring
11 years ago
Paul Schneider 3f41636719 * minor changes (like an [em] BBcode)
* Trying to use OAuth2 Google Login
11 years ago
Paul Schneider f695d108fb * Fixed the Pdf generation under Slackware
* Estimate view developpement
11 years ago
Paul Schneider 312585d4f0 * LocalizedText.fr.resx: internationalisation de la saisie de
l'estimation

* LocalizedText.resx: 

* FrontOfficeApiController.cs: renamed the Tex generation method

* FrontOfficeController.cs: fixed the Estimate creation

* WorkFlowController.cs: return model validation errors when updating
  a writting.

* TexFormatter.cs: Simple mime-type content declaration

* Global.asax.cs:
* T4TemplateEstimate.cs: cleanning

* BBCodeHelper.cs: BBCodes: docpage summary gone into a new aside
  element

* App.master: thanks links are now contained in a div element

* style.css: clearer

* Estimate.aspx: Fixed the creation/edition/removal processes

* Estim.tt: added the column "Count" to the writtings table.

* RegisterViewModel.cs: internationalization

* Writting.cs: stronger model

* Estim.tex: cleaning
11 years ago
Paul Schneider 454ff5b3ed Compatibility with Postgresql 9.4 11 years ago
Paul Schneider b39a444cf0 * Estimates as Tex or Pdf
* Estimate edition [mix Mvc&Ajax]
* Billable&Bankable properties on profiles
11 years ago
Paul Schneider 2ac2338939 Edition du devis fonctionnelle 11 years ago
Paul Schneider f157c6edb9 * Web.csproj:
* jquery-latest.js:
* IITContent.cs:
* ITContent.csproj:
* YavscModel.csproj:
* Write.aspx:
* jquery.tablesorter.min.js:
* AssemblyInfo.cs:
* NewEstimateEvenArgs.cs: 

* jquery.metadata.js: ajax call Write

* jquery.tablesorter.js: Estimate table sorting

* Catalog.cs: Find a product by reference

* NpgsqlContentProvider.cs: Npgsql provider could not get the
  Postgresql data type "money"

* Yavsc.sln: Removing an empty project

* MyClass.cs: implements IModule

* fortune.csproj: uses Configuration

* FrontOfficeApiController.cs: Url: GetEstimate/5

* WorkFlowController.cs: debugging ajax call

* RemoveUserQuery.aspx: no more "head" place holder


* Estimate.aspx: Ajax call to add a line to estimates

* Web.config: using the "Deploy" target

* IModule.cs: Install & uninstall using a System.Data.IDbConnection

* IContentProvider.cs: refactoring

* WorkFlowManager.cs: an event at creating an estimate (NewOrder)

* Writting.cs: ProductReference is a string
11 years ago
Paul Schneider 1606fd0871 fixes 11 years ago
Paul Schneider c22be7f6b5 * Estimate.aspx: from backoffice
* CatalogManager.cs: Uses GetDefaultProvider

* Catalog.cs: the Catalog object now should support a unique id in the
  system : UID, exposed as one of its properties.

* AccountController.cs: new static method te get an user profile by
  its name.

* AdminController.cs: Uses the Yavsc.Admin namespace (refactoring)

* Web.csproj:
* BlogManager.cs:
* BackOfficeController.cs: refactoring

* BlogsController.cs: Fixes the Blog title

* FrontOfficeController.cs: Changes on the go for the Command object

* AddRole.aspx: minor syntax change

* UserPosts.aspx: show the blog title

* style.css: black transparent for the background of posts

* Profile.cs: Method FromProfileBase became a constructor

* Commande.cs: nothing

* Estimate.aspx: moved to the frontoffice views

* CatalogHelper.cs: Writting GetDefaultProvider
11 years ago
Paul Schneider b5d19c5da6 refactoring 11 years ago
Paul Schneider f3a2efa244 refactoring 11 years ago
Paul Schneider 685c03b37e * Web.csproj:
* T.cs:
* IModule.cs:
* App.master:
* IProvider.cs:
* Error.aspx:
* AOEMail.aspx:
* Login.aspx:
* Index.aspx:
* Admin.aspx:
* yavscModel.csproj:
* WFManager.cs:
* Index.aspx:
* AddRole.aspx:
* Profile.aspx:
* Edit.aspx:
* Register.aspx:
* Index.aspx:
* RoleList.aspx:
* UserList.aspx:
* Validate.aspx:
* RemovePost.aspx:
* Index.aspx:
* BasketImpact.cs:
* Brand.aspx:
* Delete.aspx:
* Create.aspx:
* Backups.aspx:
* HomeController.cs:
* BlogManager.cs:
* Restore.aspx:
* Details.aspx:
* TitleNotFound.aspx:
* Product.aspx:
* AdminController.cs:
* Command.aspx:
* Service.aspx:
* BlogProvider.cs:
* NewProject.aspx:
* Catalog.aspx:
* Restored.aspx:
* BasketController.cs:
* AccountController.cs:
* WorkFlowController.cs:
* BlogsApiController.cs:
* ChangePassword.aspx:
* RemoveRoleQuery.aspx:
* CreateBackup.aspx:
* IContentProvider.cs:
* BackOfficeController.cs:
* FrontOfficeController.cs:
* NpgsqlBlogProvider.cs:
* NpgsqlContentProvider.cs:
* RegistrationPending.aspx:
* ProductCategory.aspx:
* FrontOfficeApiController.cs:
* ChangePasswordSuccess.aspx:
* ReferenceNotFound.aspx: 
* BackupCreated.aspx

Fixes many HTTP 500
Refactoring on the go
11 years ago
Paul Schneider 71f1cfcf20 Factoring, Refactoring
* App.master:
* yavscModel.csproj:
* UserPost.aspx:
* UserPosts.aspx:
* StatusChange.cs:
* IContentProvider.cs:
* NpgsqlContentProvider.cs: 

* BlogsController.cs: unwanted message "Blogs"

* style.css: More visibility for messages and error
11 years ago
Paul Schneider 1307b62ecb workflow interface definition 11 years ago
Paul Schneider 07be6f2928 * Tags and files for posts and writtings
* TryAssert(Title ~ H1)
11 years ago
Paul Schneider 8fee293665 * style.css:
* UserPost.aspx:
* Estimate.cs:
* Writting.cs:
* WorkFlowController.cs:
* NpgsqlContentProvider.cs: 
* FrontOfficeApiController.cs: Fixed the GetEstimate function,
  refactoring
11 years ago
Paul Schneider 9fc7f82531 * Web.config:
* Web.csproj:
* Web.config:
* Blog.cs:
* Index.aspx:
* BBCodeHelper.cs:
* Comment.cs:
* yavscModel.csproj:
* BlogEntry.cs:
* UserPost.aspx:
* UserPosts.aspx:
* Estimate.cs:
* RemovePost.aspx:
* TitleNotFound.aspx:
* BlogProvider.cs:
* AccountController.cs:
* BlogsApiController.cs:
* WorkFlowController.cs:
* BlogEditEntryModel.cs:
* FindBlogEntryFlags.cs:
* BlogEntryCollection.cs:
* Comment.cs:
* BlogEditCommentModel.cs:
* NpgsqlBlogProvider.cs:
* NpgsqlContentProvider.cs:
* BlogEntry.cs:
* NpgsqlBlogProvider.csproj:
* NpgsqlMembershipProvider.cs:
* FindBlogEntryFlags.cs:
* BlogEntryCollection.cs: 

* BlogHelper.cs: refactoring: moving code from NpgsqlBlogProvider to
  yavscModel.Blogs


* BlogManager.cs: NpgsqlBlogProvider/BlogHelper.cs


* BlogsController.cs: a successfull confirmed removal

* Blog.cs: refactoring
11 years ago
Paul Schneider bba917dcc0 * style.css:
* Web.csproj:
* Web.config:
* Catalog.xml:
* Global.asax.cs:
* TestBinding.cs:
* IProvider.cs:
* yavscModel.csproj:
* WFManager.cs:
* BasketController.cs:
* WorkFlowController.cs:
* ITCPNpgsqlProvider.cs:
* IContentProvider.cs:
* WorkFlowProvider.csproj:
* NpgsqlContentProvider.cs:
* Provider.cs:
* ITContentProvider.csproj:
* FrontOfficeApiController.cs:
* ProviderCollection.cs:
* WorkflowConfiguration.cs:
* BlogProvidersConfigurationSection.cs: 

* IITContent.cs: Estimate creation
11 years ago
Paul Schneider fa93ce7fee - a module for IT services business
- Mvc-like action binding in the WF web api ... ?

* Yavsc.sln:
* Web.csproj:
* MvcActionValueBinder.cs:
* yavscModel.csproj:
* WFOrder.cs:
* IWFOrder.cs:
* BasketImpact.cs:
* ProjectInfo.cs:
* IWFModule.cs:
* IWFCommand.cs:
* WorkFlowController.cs:
* NewProjectModel.cs:
* IContentProvider.cs:
* ITCPNpgsqlProvider.cs:
* WorkFlowProvider.csproj:
* ITContentProvider.csproj:
* AssemblyInfo.cs:
* OrderStatusChangedEventArgs.cs: 

* NpgsqlContentProvider.cs:
12 years ago
Paul Schneider 04804b89a9 Initial import 12 years ago