From 0a91d3935b0f0b8f0465b3701c9af47301250666 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Fri, 30 Oct 2015 15:54:26 +0100 Subject: [PATCH] * packages.config: * App.master: * datepair.js: * Book.aspx: * datepair.min.js: * LocalizedText.resx: * jquery.datepair.js: * jquery-ui-1.11.4.js: * jquery.timepicker.js: * BookQuery.cs: * jquery-1.11.3.min.js: * LocalizedText.fr.resx: * jquery.datepair.min.js: * WebCatalogExtensions.cs: * GoogleController.cs: * LocalizedText.Designer.cs: * jquery.timepicker.min.js: * jquery.timepicker.css: * Text.cs: * Euro.cs: * Unit.cs: * Link.cs: * Note.cs: * LocalizedText.fr.Designer.cs: * Brand.cs: * Label.cs: * Scalar.cs: * FrontOfficeController.cs: * Period.cs: * Option.cs: * Service.cs: * Catalog.cs: * Product.cs: * CheckBox.cs: * Currency.cs: * SaleForm.cs: * TextInput.cs: * FormInput.cs: * FilesInput.cs: * SelectItem.cs: * FormElement.cs: * SelectInput.cs: * RadioButton.cs: * StockStatus.cs: * ProductImage.cs: * CatalogHelper.cs: * CatalogManager.cs: * ProductCategory.cs: * PhysicalProduct.cs: * ui-icons_ffffff_256x240.png: * ui-icons_cccccc_256x240.png: * CatalogProvider.cs: * ui-icons_a83300_256x240.png: * ui-icons_222222_256x240.png: * ui-icons_4b8e0b_256x240.png: * ui-bg_glass_20_555555_1x400.png: * ui-bg_glass_40_0078a3_1x400.png: * ui-bg_glass_40_ffc73d_1x400.png: * ui-icons_222222_256x240.png: * ui-icons_a83300_256x240.png: * ui-icons_cccccc_256x240.png: * ui-icons_4b8e0b_256x240.png: * ui-icons_ffffff_256x240.png: * ui-bg_glass_40_0078a3_1x400.png: * ui-bg_glass_20_555555_1x400.png: * ui-bg_inset-soft_30_f58400_1x100.png: * ui-bg_inset-soft_25_000000_1x100.png: * ui-bg_glass_40_ffc73d_1x400.png: * ui-bg_gloss-wave_25_333333_500x100.png: * ui-bg_highlight-soft_80_eeeeee_1x100.png: * ui-bg_inset-soft_30_f58400_1x100.png: * ui-bg_inset-soft_25_000000_1x100.png: * ui-bg_gloss-wave_25_333333_500x100.png: * ui-bg_highlight-soft_80_eeeeee_1x100.png: * CatalogProviderConfigurationElement.cs: * CatalogProvidersConfigurationSection.cs: * CatalogProvidersConfigurationCollection.cs: Date pairing at booking, Fixes the client side ui, concerning the dates and times * MyClass.cs: * WorkFlowManager.cs: * IContentProvider.cs: * FrontOfficeController.cs: * XmlCatalog.cs: * NpgsqlContentProvider.cs: * Price.cs: * XmlCatalogProvider.cs: * PriceOnItemCount.cs: refactoring: a dedicated name space for the catalog * ChooseADate.aspx: WIP * Web.csproj: date pairing : includes the javascript modules --- NpgsqlContentProvider/ChangeLog | 5 + .../NpgsqlContentProvider.cs | 1 + SalesCatalog/ChangeLog | 6 + SalesCatalog/XmlImplementation/XmlCatalog.cs | 2 +- .../XmlImplementation/XmlCatalogProvider.cs | 2 +- web/ApiControllers/FrontOfficeController.cs | 1 + .../images/ui-bg_glass_20_555555_1x400.png | Bin 312 -> 260 bytes .../images/ui-bg_glass_40_0078a3_1x400.png | Bin 394 -> 342 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 368 -> 316 bytes .../ui-bg_gloss-wave_25_333333_500x100.png | Bin 3891 -> 3816 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 332 -> 276 bytes .../ui-bg_inset-soft_25_000000_1x100.png | Bin 327 -> 275 bytes .../ui-bg_inset-soft_30_f58400_1x100.png | Bin 392 -> 340 bytes .../dark/images/ui-icons_222222_256x240.png | Bin 6837 -> 6922 bytes .../dark/images/ui-icons_4b8e0b_256x240.png | Bin 4601 -> 4549 bytes .../dark/images/ui-icons_a83300_256x240.png | Bin 4601 -> 4549 bytes .../dark/images/ui-icons_cccccc_256x240.png | Bin 7038 -> 6975 bytes .../dark/images/ui-icons_ffffff_256x240.png | Bin 6351 -> 6299 bytes .../images/ui-bg_glass_20_555555_1x400.png | Bin 312 -> 260 bytes .../images/ui-bg_glass_40_0078a3_1x400.png | Bin 394 -> 342 bytes .../images/ui-bg_glass_40_ffc73d_1x400.png | Bin 368 -> 316 bytes .../ui-bg_gloss-wave_25_333333_500x100.png | Bin 3891 -> 3816 bytes .../ui-bg_highlight-soft_80_eeeeee_1x100.png | Bin 332 -> 276 bytes .../ui-bg_inset-soft_25_000000_1x100.png | Bin 327 -> 275 bytes .../ui-bg_inset-soft_30_f58400_1x100.png | Bin 392 -> 340 bytes .../images/ui-icons_222222_256x240.png | Bin 6837 -> 6922 bytes .../images/ui-icons_4b8e0b_256x240.png | Bin 4601 -> 4549 bytes .../images/ui-icons_a83300_256x240.png | Bin 4601 -> 4549 bytes .../images/ui-icons_cccccc_256x240.png | Bin 7038 -> 6975 bytes .../images/ui-icons_ffffff_256x240.png | Bin 6351 -> 6299 bytes web/App_Themes/jquery.timepicker.css | 18 +- web/CatExts/WebCatalogExtensions.cs | 1 + web/ChangeLog | 49 +++ web/Controllers/FrontOfficeController.cs | 1 + web/Controllers/GoogleController.cs | 10 +- web/Models/App.master | 2 +- web/Scripts/datepair.js | 343 ++++++++++++++++++ web/Scripts/datepair.min.js | 7 + web/Scripts/jquery-1.11.3.min.js | 5 + web/Scripts/jquery-ui-1.11.4.js | 1 + web/Scripts/jquery.datepair.js | 46 +++ web/Scripts/jquery.datepair.min.js | 7 + web/Scripts/jquery.timepicker.js | 308 +++++++++------- web/Scripts/jquery.timepicker.min.js | 8 +- web/Views/Google/Book-next.aspx | 73 ++++ web/Views/Google/Book.aspx | 111 +++--- web/Views/Google/ChooseADate.aspx | 10 +- web/Web.csproj | 6 + web/packages.config | 38 +- yavscModel/Calendar/BookQuery.cs | 17 +- yavscModel/ChangeLog | 47 +++ .../FrontOffice/Catalog/Billing/Price.cs | 2 +- .../Catalog/Billing/PriceOnItemCount.cs | 2 +- yavscModel/FrontOffice/Catalog/Brand.cs | 2 +- yavscModel/FrontOffice/Catalog/Catalog.cs | 2 +- .../FrontOffice/Catalog/CatalogHelper.cs | 4 +- .../FrontOffice/Catalog/CatalogManager.cs | 2 +- .../FrontOffice/Catalog/CatalogProvider.cs | 2 +- yavscModel/FrontOffice/Catalog/CheckBox.cs | 2 +- .../CatalogProviderConfigurationElement.cs | 2 +- ...CatalogProvidersConfigurationCollection.cs | 2 +- .../CatalogProvidersConfigurationSection.cs | 2 +- yavscModel/FrontOffice/Catalog/Currency.cs | 2 +- yavscModel/FrontOffice/Catalog/Euro.cs | 2 +- yavscModel/FrontOffice/Catalog/FilesInput.cs | 2 +- yavscModel/FrontOffice/Catalog/FormElement.cs | 2 +- yavscModel/FrontOffice/Catalog/FormInput.cs | 2 +- yavscModel/FrontOffice/Catalog/Label.cs | 2 +- yavscModel/FrontOffice/Catalog/Link.cs | 2 +- yavscModel/FrontOffice/Catalog/Note.cs | 2 +- yavscModel/FrontOffice/Catalog/Option.cs | 2 +- yavscModel/FrontOffice/Catalog/Period.cs | 2 +- .../FrontOffice/Catalog/PhysicalProduct.cs | 4 +- yavscModel/FrontOffice/Catalog/Product.cs | 2 +- .../FrontOffice/Catalog/ProductCategory.cs | 2 +- .../FrontOffice/Catalog/ProductImage.cs | 2 +- yavscModel/FrontOffice/Catalog/RadioButton.cs | 2 +- yavscModel/FrontOffice/Catalog/SaleForm.cs | 2 +- yavscModel/FrontOffice/Catalog/Scalar.cs | 2 +- yavscModel/FrontOffice/Catalog/SelectInput.cs | 2 +- yavscModel/FrontOffice/Catalog/SelectItem.cs | 2 +- yavscModel/FrontOffice/Catalog/Service.cs | 4 +- yavscModel/FrontOffice/Catalog/StockStatus.cs | 2 +- yavscModel/FrontOffice/Catalog/Text.cs | 2 +- yavscModel/FrontOffice/Catalog/TextInput.cs | 2 +- yavscModel/FrontOffice/Catalog/Unit.cs | 2 +- yavscModel/LocalizedText.Designer.cs | 16 +- yavscModel/LocalizedText.fr.Designer.cs | 20 +- yavscModel/LocalizedText.fr.resx | 4 +- yavscModel/LocalizedText.resx | 3 + yavscModel/WorkFlow/IContentProvider.cs | 1 + yavscModel/WorkFlow/WorkFlowManager.cs | 1 + yavscclient/ChangeLog | 5 + yavscclient/MyClass.cs | 1 + 94 files changed, 955 insertions(+), 297 deletions(-) create mode 100644 web/Scripts/datepair.js create mode 100644 web/Scripts/datepair.min.js create mode 100644 web/Scripts/jquery-1.11.3.min.js create mode 100644 web/Scripts/jquery.datepair.js create mode 100644 web/Scripts/jquery.datepair.min.js create mode 100644 web/Views/Google/Book-next.aspx diff --git a/NpgsqlContentProvider/ChangeLog b/NpgsqlContentProvider/ChangeLog index 0b3a5c10..925ef31f 100644 --- a/NpgsqlContentProvider/ChangeLog +++ b/NpgsqlContentProvider/ChangeLog @@ -1,3 +1,8 @@ +2015-10-30 Paul Schneider + + * NpgsqlContentProvider.cs: refactoring: a dedicated name + space for the catalog + 2015-10-28 Paul Schneider * NpgsqlCircleProvider.cs: Restores circles edition diff --git a/NpgsqlContentProvider/NpgsqlContentProvider.cs b/NpgsqlContentProvider/NpgsqlContentProvider.cs index 2c3a514c..fc3cf861 100644 --- a/NpgsqlContentProvider/NpgsqlContentProvider.cs +++ b/NpgsqlContentProvider/NpgsqlContentProvider.cs @@ -12,6 +12,7 @@ using System.Runtime.Serialization.Json; using System.IO; using System.Text; using Newtonsoft.Json; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc { diff --git a/SalesCatalog/ChangeLog b/SalesCatalog/ChangeLog index d0b6a8f8..2891a814 100644 --- a/SalesCatalog/ChangeLog +++ b/SalesCatalog/ChangeLog @@ -1,3 +1,9 @@ +2015-10-30 Paul Schneider + + * XmlCatalog.cs: + * XmlCatalogProvider.cs: refactoring: a dedicated name space + for the catalog + 2015-07-15 Paul Schneider * SalesCatalog.csproj: Moves to Mono framework diff --git a/SalesCatalog/XmlImplementation/XmlCatalog.cs b/SalesCatalog/XmlImplementation/XmlCatalog.cs index d2e8c21c..6957769e 100644 --- a/SalesCatalog/XmlImplementation/XmlCatalog.cs +++ b/SalesCatalog/XmlImplementation/XmlCatalog.cs @@ -1,6 +1,6 @@ using System; using System.Xml.Serialization; -using Yavsc.Model.FrontOffice; +using Yavsc.Model.FrontOffice.Catalog; namespace SalesCatalog.XmlImplementation { diff --git a/SalesCatalog/XmlImplementation/XmlCatalogProvider.cs b/SalesCatalog/XmlImplementation/XmlCatalogProvider.cs index 99cc3531..ea6eb00b 100644 --- a/SalesCatalog/XmlImplementation/XmlCatalogProvider.cs +++ b/SalesCatalog/XmlImplementation/XmlCatalogProvider.cs @@ -3,8 +3,8 @@ using System.Xml.Serialization; using System.Configuration; using System.IO; using System.Xml; -using Yavsc.Model.FrontOffice; using System.Web; +using Yavsc.Model.FrontOffice.Catalog; namespace SalesCatalog.XmlImplementation { diff --git a/web/ApiControllers/FrontOfficeController.cs b/web/ApiControllers/FrontOfficeController.cs index a7c43f12..a2079981 100644 --- a/web/ApiControllers/FrontOfficeController.cs +++ b/web/ApiControllers/FrontOfficeController.cs @@ -13,6 +13,7 @@ using Yavsc.Model.FrontOffice; using Yavsc.Model.RolesAndMembers; using Yavsc.Model.WorkFlow; using System.IO; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc.ApiControllers { diff --git a/web/App_Themes/dark/images/ui-bg_glass_20_555555_1x400.png b/web/App_Themes/dark/images/ui-bg_glass_20_555555_1x400.png index ea805f98cc480467559625dbee9c1b6bc165845e..6ffeab9d7c07c8d346e79ccb51be17abb3a89781 100644 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$Z+#?aSX9Io$T@JutArb;MKqk4d)lOZ3T*L9X@R*+<7i?OC%*rKFXC8 zN|l(DXSl>C-NQJ|BmVG&j}3~&vd+(115LU*92t^dF$(Rp5jF*ys9NG0QIe8al4_M) zlnSI6j0_A-bqx)4jVwb94Xq4Ktqjby4GgRd4E}q{uSC(1o1c=IR*73fpU84ipaup{ LS3j3^P6Nn`~nC=POW zVpw-h<|UA$kn9oU%fL{j#=y|f!octgDAe$RfuYoZf#FpG1B2BJ1_tqhIlBUFfD%ke z-tI2{|BI|PJPYKxdAc};Se#Ct5P#U9%T4g=#2w1b752?7vdt>m%}<2cR{HZ8zr(=5z**oCSq!8-z}W3%w%x>H1(btiIVPik{pF~y$1_s9BAa^H*b?0PW0yzrF9znhg3{`3j3=J&| z48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6`@5qUc2LE#W4*28OzZ<{^egRz@aPMi#mT zrd9?9+y7(;0d=aDxJHzuB$lLF<>sekrd2W+85m;MaBSg)bwCXap00i_>zopr0F@dp A{Qv*} diff --git a/web/App_Themes/dark/images/ui-bg_glass_40_ffc73d_1x400.png b/web/App_Themes/dark/images/ui-bg_glass_40_ffc73d_1x400.png index 05575c0f1a40657749e9450a1e58b610499e79b6..72a035d5475338a45eaaabcb20c202f61b28d0a1 100644 GIT binary patch delta 134 zcmeysw1;VeiV9njx4X-KFyM^%eusg9fwRCPvKUBvfU(=jY`cjybHhz_4GnaSEJF+p ztqe`A49v9+46FmdK II;Vst0Gc@`wg3PC delta 152 zcmdnP^nq!DiW^J1qpu?a!^VE@KZ&di3=E9LLGDfr>(0r%1acITJ%W507^>757#dm_ z7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD?*AMbU}gv!qOP4GeV+%|i^0tc*;oj4X5w jOsxzIw*Scxn)qK_4ZG~Ig%{QV&1LX(^>bP0l+XkKb2%y@ diff --git a/web/App_Themes/dark/images/ui-bg_gloss-wave_25_333333_500x100.png b/web/App_Themes/dark/images/ui-bg_gloss-wave_25_333333_500x100.png index fa9479fd40dadb9662a98e7db8ec423edc3d6aa3..670b844fa1d5e9ef651ecce6af3d7491cebf42c0 100644 GIT binary patch literal 3816 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 diff --git a/web/App_Themes/dark/images/ui-bg_inset-soft_30_f58400_1x100.png b/web/App_Themes/dark/images/ui-bg_inset-soft_30_f58400_1x100.png index d91945b4d14d812c2f70ba9a4eef53e5465a0b01..6db83f8e8db451a8b93a239e4477b16b7244e42e 100644 GIT binary patch delta 134 zcmeBRzQQy?MTITN+uh|q7;r{>zr(=5z**oCSq!8-z}W3%w%x>LD+h6cJumLZ0Q zR)(fl2IkrZ237_J|2^eb0+p$jxJHzuB$lLF<>sekrd2W+85m;M&?mB76sUp0)78&q Iol`;+0C@%{e*gdg delta 171 zcmcb@)WJMK#f>H1(btiIVPik{pF~y$1_s9BAa^H*b?0PW0yzrF9znhg3{`3j3=J&| z48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6`@5qUc2LP2ncG28OzZ<{^egRz@aPMi#mT zrd9?9+y7(;0d=aDxJHzuB$lLF<>sekrd2W+85m;MaBSg)bwCXap00i_>zopr0Fl5h A_W%F@ diff --git a/web/App_Themes/dark/images/ui-icons_222222_256x240.png b/web/App_Themes/dark/images/ui-icons_222222_256x240.png index 8a188cb6e06598c670de4be1cd49cf16d886fece..e9c8e16ac5e7f61c843fbac290ce30c5de7e40b6 100644 GIT binary patch literal 6922 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 Q^5g_ikWrPcku(qaFX2Wbe*gdg literal 6837 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 diff --git a/web/App_Themes/dark/images/ui-icons_4b8e0b_256x240.png b/web/App_Themes/dark/images/ui-icons_4b8e0b_256x240.png index 512a87b789343451e91edb60845a8fda17175c3f..3b237fbaba92ab8bba2976173eb906ae71ac9474 100644 GIT binary patch delta 115 zcmeyVd{lXY^2VGVMqvid0*}aI1_lNXFm^kcZMXRwV>`dMsjh*suAyOwp^25LrIn$P vwt<0_fq}uw%+)}JswJ)wB`Jv|saCo9DVb@N3`Pcq*fltQxhOvQgrFe+K~x|I delta 167 zcmX@A{8M>?vO5Dyx}&cn1H;CC?mvmF3=9m6#X;^)4C~IxyaaL-l0AZa85pY67#JE_ z7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG%jM#VnH%|{qp`Mpha4GeV+%|i^0tc;AU zjDcKJD+7Z#Ey+fpX4Mkch?11Vl2ohQ{FKbJN(LhXLt|Y7pdynH14}DoGb>{YARDOR Mhq;#7`dMsjh*suAyOwp^25LrIn$P vwt<0_fq}uw%+)}JswJ)wB`Jv|saCo9DVb@N3`Pcq*fltQxhOvQgrFe+K~x|I delta 167 zcmX@A{8M>?vO5Dyx}&cn1H;CC?mvmF3=9m6#X;^)4C~IxyaaL-l0AZa85pY67#JE_ z7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG%jM#VnH%|{qp`Mpha4GeV+%|i^0tc;AU zjDcKJD+7Z#Ey+fpX4Mkch?11Vl2ohQ{FKbJN(LhXLt|Y7pdynH14}DoGb>{YARDOR Mhq;#7zcWNgc_S(M3t4F~H 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 F{tqJ#L_h!l literal 7038 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 diff --git a/web/App_Themes/dark/images/ui-icons_ffffff_256x240.png b/web/App_Themes/dark/images/ui-icons_ffffff_256x240.png index 6126c4e3ee091b13a3dedec98cfa98a84104f40c..4d66f596e5967a460a37526e2130a55711eeca3c 100644 GIT binary patch delta 105 zcmX?aINNZ7iUL!Tx4R3&|Mvbf`xzJ*I14-?i-EKU7`vU!w%b^7TU^Ri*T7iU&@jZ% j#LCpt%FsyLz`)ADz+h$O>dCnhxTGDwToj)?Pr?uYHcK5q delta 175 zcmbPjc;0Y=N(f83qpu?a!^VE@KZ&di3=E9LLGDfr>(0r%1acITJ%W507^>757#dm_ z7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJ8(nUTdzl@UHc-P4b1k#USrUc-w2&{x diff --git a/web/App_Themes/images/ui-bg_glass_20_555555_1x400.png b/web/App_Themes/images/ui-bg_glass_20_555555_1x400.png index ea805f98cc480467559625dbee9c1b6bc165845e..6ffeab9d7c07c8d346e79ccb51be17abb3a89781 100644 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z$Z+#?aSX9Io$T@JutArb;MKqk4d)lOZ3T*L9X@R*+<7i?OC%*rKFXC8 zN|l(DXSl>C-NQJ|BmVG&j}3~&vd+(115LU*92t^dF$(Rp5jF*ys9NG0QIe8al4_M) zlnSI6j0_A-bqx)4jVwb94Xq4Ktqjby4GgRd4E}q{uSC(1o1c=IR*73fpU84ipaup{ LS3j3^P6Nn`~nC=POW zVpw-h<|UA$kn9oU%fL{j#=y|f!octgDAe$RfuYoZf#FpG1B2BJ1_tqhIlBUFfD%ke z-tI2{|BI|PJPYKxdAc};Se#Ct5P#U9%T4g=#2w1b752?7vdt>m%}<2cR{HZ8zr(=5z**oCSq!8-z}W3%w%x>H1(btiIVPik{pF~y$1_s9BAa^H*b?0PW0yzrF9znhg3{`3j3=J&| z48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6`@5qUc2LE#W4*28OzZ<{^egRz@aPMi#mT zrd9?9+y7(;0d=aDxJHzuB$lLF<>sekrd2W+85m;MaBSg)bwCXap00i_>zopr0F@dp A{Qv*} diff --git a/web/App_Themes/images/ui-bg_glass_40_ffc73d_1x400.png b/web/App_Themes/images/ui-bg_glass_40_ffc73d_1x400.png index 05575c0f1a40657749e9450a1e58b610499e79b6..72a035d5475338a45eaaabcb20c202f61b28d0a1 100644 GIT binary patch delta 134 zcmeysw1;VeiV9njx4X-KFyM^%eusg9fwRCPvKUBvfU(=jY`cjybHhz_4GnaSEJF+p ztqe`A49v9+46FmdK II;Vst0Gc@`wg3PC delta 152 zcmdnP^nq!DiW^J1qpu?a!^VE@KZ&di3=E9LLGDfr>(0r%1acITJ%W507^>757#dm_ z7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD?*AMbU}gv!qOP4GeV+%|i^0tc*;oj4X5w jOsxzIw*Scxn)qK_4ZG~Ig%{QV&1LX(^>bP0l+XkKb2%y@ diff --git a/web/App_Themes/images/ui-bg_gloss-wave_25_333333_500x100.png b/web/App_Themes/images/ui-bg_gloss-wave_25_333333_500x100.png index fa9479fd40dadb9662a98e7db8ec423edc3d6aa3..670b844fa1d5e9ef651ecce6af3d7491cebf42c0 100644 GIT binary patch literal 3816 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 diff --git a/web/App_Themes/images/ui-bg_inset-soft_30_f58400_1x100.png b/web/App_Themes/images/ui-bg_inset-soft_30_f58400_1x100.png index d91945b4d14d812c2f70ba9a4eef53e5465a0b01..6db83f8e8db451a8b93a239e4477b16b7244e42e 100644 GIT binary patch delta 134 zcmeBRzQQy?MTITN+uh|q7;r{>zr(=5z**oCSq!8-z}W3%w%x>LD+h6cJumLZ0Q zR)(fl2IkrZ237_J|2^eb0+p$jxJHzuB$lLF<>sekrd2W+85m;M&?mB76sUp0)78&q Iol`;+0C@%{e*gdg delta 171 zcmcb@)WJMK#f>H1(btiIVPik{pF~y$1_s9BAa^H*b?0PW0yzrF9znhg3{`3j3=J&| z48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6`@5qUc2LP2ncG28OzZ<{^egRz@aPMi#mT zrd9?9+y7(;0d=aDxJHzuB$lLF<>sekrd2W+85m;MaBSg)bwCXap00i_>zopr0Fl5h A_W%F@ diff --git a/web/App_Themes/images/ui-icons_222222_256x240.png b/web/App_Themes/images/ui-icons_222222_256x240.png index 8a188cb6e06598c670de4be1cd49cf16d886fece..e9c8e16ac5e7f61c843fbac290ce30c5de7e40b6 100644 GIT binary patch literal 6922 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 Q^5g_ikWrPcku(qaFX2Wbe*gdg literal 6837 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 diff --git a/web/App_Themes/images/ui-icons_4b8e0b_256x240.png b/web/App_Themes/images/ui-icons_4b8e0b_256x240.png index 512a87b789343451e91edb60845a8fda17175c3f..3b237fbaba92ab8bba2976173eb906ae71ac9474 100644 GIT binary patch delta 115 zcmeyVd{lXY^2VGVMqvid0*}aI1_lNXFm^kcZMXRwV>`dMsjh*suAyOwp^25LrIn$P vwt<0_fq}uw%+)}JswJ)wB`Jv|saCo9DVb@N3`Pcq*fltQxhOvQgrFe+K~x|I delta 167 zcmX@A{8M>?vO5Dyx}&cn1H;CC?mvmF3=9m6#X;^)4C~IxyaaL-l0AZa85pY67#JE_ z7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG%jM#VnH%|{qp`Mpha4GeV+%|i^0tc;AU zjDcKJD+7Z#Ey+fpX4Mkch?11Vl2ohQ{FKbJN(LhXLt|Y7pdynH14}DoGb>{YARDOR Mhq;#7`dMsjh*suAyOwp^25LrIn$P vwt<0_fq}uw%+)}JswJ)wB`Jv|saCo9DVb@N3`Pcq*fltQxhOvQgrFe+K~x|I delta 167 zcmX@A{8M>?vO5Dyx}&cn1H;CC?mvmF3=9m6#X;^)4C~IxyaaL-l0AZa85pY67#JE_ z7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG%jM#VnH%|{qp`Mpha4GeV+%|i^0tc;AU zjDcKJD+7Z#Ey+fpX4Mkch?11Vl2ohQ{FKbJN(LhXLt|Y7pdynH14}DoGb>{YARDOR Mhq;#7zcWNgc_S(M3t4F~H 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 F{tqJ#L_h!l literal 7038 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 diff --git a/web/App_Themes/images/ui-icons_ffffff_256x240.png b/web/App_Themes/images/ui-icons_ffffff_256x240.png index 6126c4e3ee091b13a3dedec98cfa98a84104f40c..4d66f596e5967a460a37526e2130a55711eeca3c 100644 GIT binary patch delta 105 zcmX?aINNZ7iUL!Tx4R3&|Mvbf`xzJ*I14-?i-EKU7`vU!w%b^7TU^Ri*T7iU&@jZ% j#LCpt%FsyLz`)ADz+h$O>dCnhxTGDwToj)?Pr?uYHcK5q delta 175 zcmbPjc;0Y=N(f83qpu?a!^VE@KZ&di3=E9LLGDfr>(0r%1acITJ%W507^>757#dm_ z7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJ8(nUTdzl@UHc-P4b1k#USrUc-w2&{x diff --git a/web/App_Themes/jquery.timepicker.css b/web/App_Themes/jquery.timepicker.css index cd75f13f..112cc38f 100755 --- a/web/App_Themes/jquery.timepicker.css +++ b/web/App_Themes/jquery.timepicker.css @@ -2,11 +2,11 @@ overflow-y: auto; height: 150px; width: 6.5em; - background: #fff; + background: #000; border: 1px solid #ddd; - -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); - -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); - box-shadow:0 5px 10px rgba(0,0,0,0.2); + -webkit-box-shadow:0 5px 10px rgba(256,256,256,0.2); + -moz-box-shadow:0 5px 10px rgba(256,256,256,0.2); + box-shadow:0 5px 10px rgba(256,256,256,0.2); outline: none; z-index: 10001; margin: 0; @@ -39,24 +39,24 @@ padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; - color: #000; + color: #fff; list-style: none; margin: 0; } .ui-timepicker-list:hover .ui-timepicker-selected { - background: #fff; color: #000; + background: #000; color: #fff; } li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover { - background: #1980EC; color: #fff; + background: #D78012; color: #000; } li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { - color: #ccc; + color: #333; } .ui-timepicker-list li.ui-timepicker-disabled, @@ -68,5 +68,5 @@ li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { - background: #f2f2f2; + background: #0d0d0d; } diff --git a/web/CatExts/WebCatalogExtensions.cs b/web/CatExts/WebCatalogExtensions.cs index 178db006..24f0b583 100644 --- a/web/CatExts/WebCatalogExtensions.cs +++ b/web/CatExts/WebCatalogExtensions.cs @@ -5,6 +5,7 @@ using System.Web.Mvc; using System.Web.Routing; using Yavsc.Model.FrontOffice; using System.Web.Mvc.Html; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc.CatExts { diff --git a/web/ChangeLog b/web/ChangeLog index 2627d6e8..cdda226f 100644 --- a/web/ChangeLog +++ b/web/ChangeLog @@ -1,3 +1,52 @@ +2015-10-30 Paul Schneider + + * packages.config: + * App.master: + * datepair.js: + * Book.aspx: + * datepair.min.js: + * jquery.datepair.js: + * jquery-ui-1.11.4.js: + * jquery.timepicker.js: + * jquery-1.11.3.min.js: + * jquery.datepair.min.js: + * WebCatalogExtensions.cs: + * GoogleController.cs: + * jquery.timepicker.min.js: + * jquery.timepicker.css: + * FrontOfficeController.cs: + * ui-icons_ffffff_256x240.png: + * ui-icons_cccccc_256x240.png: + * ui-icons_a83300_256x240.png: + * ui-icons_4b8e0b_256x240.png: + * ui-icons_222222_256x240.png: + * ui-bg_glass_40_ffc73d_1x400.png: + * ui-bg_glass_40_0078a3_1x400.png: + * ui-bg_glass_20_555555_1x400.png: + * ui-icons_222222_256x240.png: + * ui-icons_4b8e0b_256x240.png: + * ui-icons_a83300_256x240.png: + * ui-icons_cccccc_256x240.png: + * ui-icons_ffffff_256x240.png: + * ui-bg_glass_40_ffc73d_1x400.png: + * ui-bg_glass_40_0078a3_1x400.png: + * ui-bg_glass_20_555555_1x400.png: + * ui-bg_inset-soft_25_000000_1x100.png: + * ui-bg_inset-soft_30_f58400_1x100.png: + * ui-bg_gloss-wave_25_333333_500x100.png: + * ui-bg_highlight-soft_80_eeeeee_1x100.png: + * ui-bg_inset-soft_30_f58400_1x100.png: + * ui-bg_inset-soft_25_000000_1x100.png: + * ui-bg_gloss-wave_25_333333_500x100.png: + * ui-bg_highlight-soft_80_eeeeee_1x100.png: + + * FrontOfficeController.cs: refactoring: a dedicated name + space for the catalog + + * ChooseADate.aspx: WIP + + * Web.csproj: date pairing : includes the javascript modules + 2015-10-29 Paul Schneider * Index.aspx: Gives this page a title diff --git a/web/Controllers/FrontOfficeController.cs b/web/Controllers/FrontOfficeController.cs index 64cccc2d..1886e892 100644 --- a/web/Controllers/FrontOfficeController.cs +++ b/web/Controllers/FrontOfficeController.cs @@ -15,6 +15,7 @@ using Yavsc.Model.FileSystem; using Yavsc.Model.Calendar; using System.Configuration; using Yavsc.Helpers; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc.Controllers { diff --git a/web/Controllers/GoogleController.cs b/web/Controllers/GoogleController.cs index b29043e6..b8092d61 100644 --- a/web/Controllers/GoogleController.cs +++ b/web/Controllers/GoogleController.cs @@ -314,10 +314,10 @@ namespace Yavsc.Controllers { if (ModelState.IsValid) { DateTime mindate = DateTime.Now; - if (model.PreferedDate < mindate) - model.PreferedDate = mindate; - if (model.MaxDate < mindate) - model.MaxDate = mindate.AddYears (1).Date; + if (model.StartDate < mindate) + model.StartDate = mindate; + if (model.EndDate < mindate) + model.EndDate = mindate.AddYears (1).Date; var muc = Membership.FindUsersByName (model.Person); if (muc.Count == 0) { @@ -336,7 +336,7 @@ namespace Yavsc.Controllers ModelState.AddModelError ("Person", LocalizedText.No_calendar_for_this_user); return View (model); } - DateTime maxdate = model.MaxDate; + DateTime maxdate = model.EndDate; CalendarApi c = new CalendarApi (); CalendarEventList res; try { diff --git a/web/Models/App.master b/web/Models/App.master index b8fbdaab..1cec7333 100644 --- a/web/Models/App.master +++ b/web/Models/App.master @@ -15,7 +15,7 @@ " /> - + + + + + + + + + + + + + + +<% using ( Html.BeginForm("Book","Google") ) { %> +
+Date d'intervention +Intervention souhaitée entre le + "> + <%= Html.ValidationMessageFor(model=>model.StartDate) %> +et le + "> + <%= Html.ValidationMessageFor(model=>model.EndDate) %> +
+
+Heure et durée d'intervention souhaitée +<%= Html.LabelFor(model=>model.StartHour) %> + "> + <%= Html.ValidationMessageFor(model=>model.StartHour) %> + +<%= Html.LabelFor(model=>model.EndHour) %> + "> + <%= Html.ValidationMessageFor(model=>model.EndHour) %> +
+
+
+Intervenant + <%= Html.LabelFor(model=>model.Role) %>: + <%= Html.TextBoxFor(model=>model.Role) %> + <%= Html.ValidationMessageFor(model=>model.Role) %> +
+ <%= Html.LabelFor(model=>model.Person) %>: + <%= Html.TextBoxFor(model=>model.Person) %> + <%= Html.ValidationMessageFor(model=>model.Person) %> +
+ + + +<% } %> +
<%= Html.Encode(ViewData["json"]) %>
+ +
diff --git a/web/Views/Google/Book.aspx b/web/Views/Google/Book.aspx index 1dc0f864..0d2092bf 100644 --- a/web/Views/Google/Book.aspx +++ b/web/Views/Google/Book.aspx @@ -1,71 +1,39 @@ <%@ Page Title="Booking" Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Models/App.master" %> - - - - - - - + + - - - + + + <% using ( Html.BeginForm("Book","Google") ) { %> -
Période de recherche - -<%= Html.LabelFor(model=>model.PreferedDate) %>: - <%= Html.TextBoxFor(model => model.PreferedDate) %> - <%= Html.ValidationMessageFor(model=>model.PreferedDate) %> -
-<%= Html.LabelFor(model=>model.PreferedHour) %>: - <%= Html.TextBoxFor(model=>model.PreferedHour) %> - <%= Html.ValidationMessageFor(model=>model.PreferedHour) %> -
-<%= Html.LabelFor(model=>model.MaxDate) %>: - <%= Html.TextBoxFor(model=>model.MaxDate) %> - <%= Html.ValidationMessageFor(model=>model.MaxDate) %> +
Date d'intervention : +Intervention souhaitée entre le + + <%= Html.ValidationMessageFor(model=>model.StartDate) %> +et le + + <%= Html.ValidationMessageFor(model=>model.EndDate) %>
-<%= Html.LabelFor(model=>model.MinDuration) %>: - <%= Html.TextBoxFor(model=>model.MinDuration) %> - <%= Html.ValidationMessageFor(model=>model.MinDuration) %> -
+ Heure et durée d'intervention souhaitée +<%= Html.LabelFor(model=>model.StartHour) %> + + <%= Html.ValidationMessageFor(model=>model.StartHour) %> + +<%= Html.LabelFor(model=>model.EndHour) %> + + <%= Html.ValidationMessageFor(model=>model.EndHour) %> + +
+
+Intervenant <%= Html.LabelFor(model=>model.Role) %>: <%= Html.TextBoxFor(model=>model.Role) %> <%= Html.ValidationMessageFor(model=>model.Role) %> @@ -73,19 +41,26 @@ return Globalize.format( new Date(value), "t" ); <%= Html.LabelFor(model=>model.Person) %>: <%= Html.TextBoxFor(model=>model.Person) %> <%= Html.ValidationMessageFor(model=>model.Person) %> -
+
+ $(document).ready(function(){ + var tpconfig = { + 'timeFormat': 'H:i', + 'showDuration': true, + 'disableTimeRanges': [ + ['17:01pm', '24:01pm'], + ['0am', '9am'] + ]}; + $.datepicker.setDefaults($.datepicker.regional[ "fr" ] ); + var dpconfig = { + 'format': 'yy/mm/dd', + 'autoclose': true } ; + + $('#book .time').timepicker(tpconfig); + $('#book .date').datepicker(dpconfig); + $('#book').datepair(); + }); + <% } %> diff --git a/web/Views/Google/ChooseADate.aspx b/web/Views/Google/ChooseADate.aspx index 37b7cbdc..63e3053a 100644 --- a/web/Views/Google/ChooseADate.aspx +++ b/web/Views/Google/ChooseADate.aspx @@ -1,12 +1,10 @@ -<%@ Page Title="Google calendar usage" Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Models/App.master" %> +<%@ Page Title="Google calendar usage" Language="C#" Inherits="System.Web.Mvc.ViewPage" MasterPageFile="~/Models/App.master" %> -<% using ( Html.BeginForm("SetCalendar","Google") ) { %> -<% foreach (CalendarListEntry e in Model.items.Where(x=>x.accessRole=="owner")) { %> - -<%=Html.Encode(e.summary)%>
-<%=Html.Encode(e.description)%>
+<% using ( Html.BeginForm("ChooseAStartingDate","Google") ) { %> +<% foreach (Period e in Model.Values) { %> + <% } %> "> diff --git a/web/Web.csproj b/web/Web.csproj index 930cab8f..032ff932 100644 --- a/web/Web.csproj +++ b/web/Web.csproj @@ -462,6 +462,12 @@ + + + + + + diff --git a/web/packages.config b/web/packages.config index 21de4205..8a9e87aa 100644 --- a/web/packages.config +++ b/web/packages.config @@ -1,20 +1,20 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/yavscModel/Calendar/BookQuery.cs b/yavscModel/Calendar/BookQuery.cs index aec2c321..854d9507 100644 --- a/yavscModel/Calendar/BookQuery.cs +++ b/yavscModel/Calendar/BookQuery.cs @@ -35,24 +35,26 @@ namespace Yavsc.Model.Calendar /// /// The prefered date. [DataType(DataType.Date)] - [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] - public DateTime PreferedDate { get; set; } + [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)] + [Display(ResourceType=typeof(LocalizedText),Name="StartDate")] + public DateTime StartDate { get; set; } /// /// Gets or sets the minimum time. /// /// The minimum time. [RegularExpression("\\d\\d:\\d\\d")] - public string PreferedHour { get; set; } + [Display(ResourceType=typeof(LocalizedText),Name="StartHour")] + public string StartHour { get; set; } /// /// Gets or sets the max date. /// /// The max date. - [Display(Name="MaxDate",ResourceType=typeof(LocalizedText))] + [Display(Name="EndDate",ResourceType=typeof(LocalizedText))] [DataType(DataType.Date)] - [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] - public DateTime MaxDate { get; set; } + [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)] + public DateTime EndDate { get; set; } /// @@ -61,7 +63,8 @@ namespace Yavsc.Model.Calendar /// The duration. [RegularExpression("\\d\\d:\\d\\d")] [Required(ErrorMessage= "S'il vous plait, saisissez une durée minimale d'intervention")] - public string MinDuration { get; set; } + [Display(Name="EndHour",ResourceType=typeof(LocalizedText))] + public string EndHour { get; set; } /// /// Gets or sets the person. diff --git a/yavscModel/ChangeLog b/yavscModel/ChangeLog index 5c60f251..ff4ae535 100644 --- a/yavscModel/ChangeLog +++ b/yavscModel/ChangeLog @@ -1,3 +1,50 @@ +2015-10-30 Paul Schneider + + * LocalizedText.resx: + * LocalizedText.fr.resx: + * BookQuery.cs: + * LocalizedText.Designer.cs: + * Link.cs: + * Note.cs: + * Euro.cs: + * Text.cs: + * Unit.cs: + * LocalizedText.fr.Designer.cs: + * Brand.cs: + * Label.cs: + * Scalar.cs: + * Period.cs: + * Option.cs: + * Product.cs: + * Catalog.cs: + * Service.cs: + * SaleForm.cs: + * Currency.cs: + * CheckBox.cs: + * FormInput.cs: + * TextInput.cs: + * SelectItem.cs: + * FilesInput.cs: + * RadioButton.cs: + * StockStatus.cs: + * SelectInput.cs: + * FormElement.cs: + * ProductImage.cs: + * CatalogHelper.cs: + * CatalogManager.cs: + * CatalogProvider.cs: + * PhysicalProduct.cs: + * ProductCategory.cs: + * CatalogProviderConfigurationElement.cs: + * CatalogProvidersConfigurationSection.cs: + * CatalogProvidersConfigurationCollection.cs: + + * WorkFlowManager.cs: + * IContentProvider.cs: + * Price.cs: + * PriceOnItemCount.cs: refactoring: a dedicated name space for + the catalog + 2015-10-29 Paul Schneider * YavscModel.csproj: diff --git a/yavscModel/FrontOffice/Catalog/Billing/Price.cs b/yavscModel/FrontOffice/Catalog/Billing/Price.cs index 32b0512e..c416d089 100644 --- a/yavscModel/FrontOffice/Catalog/Billing/Price.cs +++ b/yavscModel/FrontOffice/Catalog/Billing/Price.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice.Billing +namespace Yavsc.Model.FrontOffice.Catalog.Billing { /// /// Price. diff --git a/yavscModel/FrontOffice/Catalog/Billing/PriceOnItemCount.cs b/yavscModel/FrontOffice/Catalog/Billing/PriceOnItemCount.cs index 5a73554a..4200986e 100644 --- a/yavscModel/FrontOffice/Catalog/Billing/PriceOnItemCount.cs +++ b/yavscModel/FrontOffice/Catalog/Billing/PriceOnItemCount.cs @@ -21,7 +21,7 @@ using System; using System.ComponentModel.DataAnnotations; -namespace Yavsc.Model.FrontOffice.Billing +namespace Yavsc.Model.FrontOffice.Catalog.Billing { /// /// A set price. diff --git a/yavscModel/FrontOffice/Catalog/Brand.cs b/yavscModel/FrontOffice/Catalog/Brand.cs index e2fe27ba..2bcc76c7 100644 --- a/yavscModel/FrontOffice/Catalog/Brand.cs +++ b/yavscModel/FrontOffice/Catalog/Brand.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel.DataAnnotations; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Brand. diff --git a/yavscModel/FrontOffice/Catalog/Catalog.cs b/yavscModel/FrontOffice/Catalog/Catalog.cs index 59a3cfab..294d359d 100644 --- a/yavscModel/FrontOffice/Catalog/Catalog.cs +++ b/yavscModel/FrontOffice/Catalog/Catalog.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Catalog. diff --git a/yavscModel/FrontOffice/Catalog/CatalogHelper.cs b/yavscModel/FrontOffice/Catalog/CatalogHelper.cs index 205c7162..50c16c56 100644 --- a/yavscModel/FrontOffice/Catalog/CatalogHelper.cs +++ b/yavscModel/FrontOffice/Catalog/CatalogHelper.cs @@ -2,9 +2,9 @@ using System; using System.Configuration; using System.Reflection; using System.Collections.Specialized; -using Yavsc.Model.FrontOffice.Configuration; +using Yavsc.Model.FrontOffice.Catalog.Configuration; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Catalog helper. diff --git a/yavscModel/FrontOffice/Catalog/CatalogManager.cs b/yavscModel/FrontOffice/Catalog/CatalogManager.cs index 84bb86d0..556fcc67 100644 --- a/yavscModel/FrontOffice/Catalog/CatalogManager.cs +++ b/yavscModel/FrontOffice/Catalog/CatalogManager.cs @@ -2,7 +2,7 @@ using System; using System.Web; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Catalog manager. diff --git a/yavscModel/FrontOffice/Catalog/CatalogProvider.cs b/yavscModel/FrontOffice/Catalog/CatalogProvider.cs index d479aaa2..8c71689a 100644 --- a/yavscModel/FrontOffice/Catalog/CatalogProvider.cs +++ b/yavscModel/FrontOffice/Catalog/CatalogProvider.cs @@ -1,7 +1,7 @@ using System; using System.Configuration.Provider; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Catalog provider.
diff --git a/yavscModel/FrontOffice/Catalog/CheckBox.cs b/yavscModel/FrontOffice/Catalog/CheckBox.cs index 73261d39..6a3d6c19 100644 --- a/yavscModel/FrontOffice/Catalog/CheckBox.cs +++ b/yavscModel/FrontOffice/Catalog/CheckBox.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Check box. diff --git a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProviderConfigurationElement.cs b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProviderConfigurationElement.cs index 11f35018..3cefe1e4 100644 --- a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProviderConfigurationElement.cs +++ b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProviderConfigurationElement.cs @@ -1,7 +1,7 @@ using System; using System.Configuration; -namespace Yavsc.Model.FrontOffice.Configuration +namespace Yavsc.Model.FrontOffice.Catalog.Configuration { /// /// Catalog provider configuration element. diff --git a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationCollection.cs b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationCollection.cs index 0b18ac24..9da6d4c0 100644 --- a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationCollection.cs +++ b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationCollection.cs @@ -2,7 +2,7 @@ using System; using System.Configuration; using System.ComponentModel; -namespace Yavsc.Model.FrontOffice.Configuration +namespace Yavsc.Model.FrontOffice.Catalog.Configuration { /// /// Catalog providers configuration collection. diff --git a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationSection.cs b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationSection.cs index 7db9eece..a0da4132 100644 --- a/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationSection.cs +++ b/yavscModel/FrontOffice/Catalog/Configuration/CatalogProvidersConfigurationSection.cs @@ -2,7 +2,7 @@ using System; using System.Configuration; using System.ComponentModel; -namespace Yavsc.Model.FrontOffice.Configuration +namespace Yavsc.Model.FrontOffice.Catalog.Configuration { /// /// Catalog providers configuration section. diff --git a/yavscModel/FrontOffice/Catalog/Currency.cs b/yavscModel/FrontOffice/Catalog/Currency.cs index 5b2333c5..0390f407 100644 --- a/yavscModel/FrontOffice/Catalog/Currency.cs +++ b/yavscModel/FrontOffice/Catalog/Currency.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Currency. diff --git a/yavscModel/FrontOffice/Catalog/Euro.cs b/yavscModel/FrontOffice/Catalog/Euro.cs index ada9cbc9..5de666a5 100644 --- a/yavscModel/FrontOffice/Catalog/Euro.cs +++ b/yavscModel/FrontOffice/Catalog/Euro.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Euro. diff --git a/yavscModel/FrontOffice/Catalog/FilesInput.cs b/yavscModel/FrontOffice/Catalog/FilesInput.cs index 92f032c3..7e6df5c5 100644 --- a/yavscModel/FrontOffice/Catalog/FilesInput.cs +++ b/yavscModel/FrontOffice/Catalog/FilesInput.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Files input. diff --git a/yavscModel/FrontOffice/Catalog/FormElement.cs b/yavscModel/FrontOffice/Catalog/FormElement.cs index a4bbc039..a60d1382 100644 --- a/yavscModel/FrontOffice/Catalog/FormElement.cs +++ b/yavscModel/FrontOffice/Catalog/FormElement.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Form element. diff --git a/yavscModel/FrontOffice/Catalog/FormInput.cs b/yavscModel/FrontOffice/Catalog/FormInput.cs index a3f09ce6..6db4038d 100644 --- a/yavscModel/FrontOffice/Catalog/FormInput.cs +++ b/yavscModel/FrontOffice/Catalog/FormInput.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel.DataAnnotations; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Form input. diff --git a/yavscModel/FrontOffice/Catalog/Label.cs b/yavscModel/FrontOffice/Catalog/Label.cs index 5c8cc0c9..66fbcacd 100644 --- a/yavscModel/FrontOffice/Catalog/Label.cs +++ b/yavscModel/FrontOffice/Catalog/Label.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Label. diff --git a/yavscModel/FrontOffice/Catalog/Link.cs b/yavscModel/FrontOffice/Catalog/Link.cs index 2dc7e242..a4e6fcf6 100644 --- a/yavscModel/FrontOffice/Catalog/Link.cs +++ b/yavscModel/FrontOffice/Catalog/Link.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel.DataAnnotations; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Link. diff --git a/yavscModel/FrontOffice/Catalog/Note.cs b/yavscModel/FrontOffice/Catalog/Note.cs index e9f4c499..71e28441 100644 --- a/yavscModel/FrontOffice/Catalog/Note.cs +++ b/yavscModel/FrontOffice/Catalog/Note.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Note. diff --git a/yavscModel/FrontOffice/Catalog/Option.cs b/yavscModel/FrontOffice/Catalog/Option.cs index 11d41d1e..94053c7d 100644 --- a/yavscModel/FrontOffice/Catalog/Option.cs +++ b/yavscModel/FrontOffice/Catalog/Option.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Option. diff --git a/yavscModel/FrontOffice/Catalog/Period.cs b/yavscModel/FrontOffice/Catalog/Period.cs index 3f3a3785..852e172d 100644 --- a/yavscModel/FrontOffice/Catalog/Period.cs +++ b/yavscModel/FrontOffice/Catalog/Period.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Period. diff --git a/yavscModel/FrontOffice/Catalog/PhysicalProduct.cs b/yavscModel/FrontOffice/Catalog/PhysicalProduct.cs index 45791074..d4c8b0c0 100644 --- a/yavscModel/FrontOffice/Catalog/PhysicalProduct.cs +++ b/yavscModel/FrontOffice/Catalog/PhysicalProduct.cs @@ -1,7 +1,7 @@ using System; -using Yavsc.Model.FrontOffice.Billing; +using Yavsc.Model.FrontOffice.Catalog.Billing; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Physical product. diff --git a/yavscModel/FrontOffice/Catalog/Product.cs b/yavscModel/FrontOffice/Catalog/Product.cs index c4c5d6ce..6b444cae 100644 --- a/yavscModel/FrontOffice/Catalog/Product.cs +++ b/yavscModel/FrontOffice/Catalog/Product.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel.DataAnnotations; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Product. diff --git a/yavscModel/FrontOffice/Catalog/ProductCategory.cs b/yavscModel/FrontOffice/Catalog/ProductCategory.cs index 6ff33efd..23f53c92 100644 --- a/yavscModel/FrontOffice/Catalog/ProductCategory.cs +++ b/yavscModel/FrontOffice/Catalog/ProductCategory.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Product category. diff --git a/yavscModel/FrontOffice/Catalog/ProductImage.cs b/yavscModel/FrontOffice/Catalog/ProductImage.cs index 5de578db..f8ca604a 100644 --- a/yavscModel/FrontOffice/Catalog/ProductImage.cs +++ b/yavscModel/FrontOffice/Catalog/ProductImage.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Product image. diff --git a/yavscModel/FrontOffice/Catalog/RadioButton.cs b/yavscModel/FrontOffice/Catalog/RadioButton.cs index 416b7364..e8803732 100644 --- a/yavscModel/FrontOffice/Catalog/RadioButton.cs +++ b/yavscModel/FrontOffice/Catalog/RadioButton.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Radio button. diff --git a/yavscModel/FrontOffice/Catalog/SaleForm.cs b/yavscModel/FrontOffice/Catalog/SaleForm.cs index 288f2302..947ebfa0 100644 --- a/yavscModel/FrontOffice/Catalog/SaleForm.cs +++ b/yavscModel/FrontOffice/Catalog/SaleForm.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Sale form. diff --git a/yavscModel/FrontOffice/Catalog/Scalar.cs b/yavscModel/FrontOffice/Catalog/Scalar.cs index f8801f23..003b8268 100644 --- a/yavscModel/FrontOffice/Catalog/Scalar.cs +++ b/yavscModel/FrontOffice/Catalog/Scalar.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Scalar. diff --git a/yavscModel/FrontOffice/Catalog/SelectInput.cs b/yavscModel/FrontOffice/Catalog/SelectInput.cs index 1da29294..3c6a4b19 100644 --- a/yavscModel/FrontOffice/Catalog/SelectInput.cs +++ b/yavscModel/FrontOffice/Catalog/SelectInput.cs @@ -2,7 +2,7 @@ using System; using System.Text; using System.Web.Mvc; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Select input. diff --git a/yavscModel/FrontOffice/Catalog/SelectItem.cs b/yavscModel/FrontOffice/Catalog/SelectItem.cs index 9c849fd1..c762d1db 100644 --- a/yavscModel/FrontOffice/Catalog/SelectItem.cs +++ b/yavscModel/FrontOffice/Catalog/SelectItem.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Select item. diff --git a/yavscModel/FrontOffice/Catalog/Service.cs b/yavscModel/FrontOffice/Catalog/Service.cs index e1cfd7a3..95f3a391 100644 --- a/yavscModel/FrontOffice/Catalog/Service.cs +++ b/yavscModel/FrontOffice/Catalog/Service.cs @@ -1,7 +1,7 @@ using System; -using Yavsc.Model.FrontOffice.Billing; +using Yavsc.Model.FrontOffice.Catalog.Billing; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Service. diff --git a/yavscModel/FrontOffice/Catalog/StockStatus.cs b/yavscModel/FrontOffice/Catalog/StockStatus.cs index ff346a57..ddfa281c 100644 --- a/yavscModel/FrontOffice/Catalog/StockStatus.cs +++ b/yavscModel/FrontOffice/Catalog/StockStatus.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Stock status. diff --git a/yavscModel/FrontOffice/Catalog/Text.cs b/yavscModel/FrontOffice/Catalog/Text.cs index 2981ee67..f2321fe7 100644 --- a/yavscModel/FrontOffice/Catalog/Text.cs +++ b/yavscModel/FrontOffice/Catalog/Text.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Text. diff --git a/yavscModel/FrontOffice/Catalog/TextInput.cs b/yavscModel/FrontOffice/Catalog/TextInput.cs index 35f92473..4ba1efb0 100644 --- a/yavscModel/FrontOffice/Catalog/TextInput.cs +++ b/yavscModel/FrontOffice/Catalog/TextInput.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Text input. diff --git a/yavscModel/FrontOffice/Catalog/Unit.cs b/yavscModel/FrontOffice/Catalog/Unit.cs index a760458a..009531d7 100644 --- a/yavscModel/FrontOffice/Catalog/Unit.cs +++ b/yavscModel/FrontOffice/Catalog/Unit.cs @@ -1,6 +1,6 @@ using System; -namespace Yavsc.Model.FrontOffice +namespace Yavsc.Model.FrontOffice.Catalog { /// /// Unit. diff --git a/yavscModel/LocalizedText.Designer.cs b/yavscModel/LocalizedText.Designer.cs index 0fc77ddd..aa63b8b5 100644 --- a/yavscModel/LocalizedText.Designer.cs +++ b/yavscModel/LocalizedText.Designer.cs @@ -184,9 +184,9 @@ namespace Yavsc.Model { } } - public static string My_Estimates { + public static string EndHour { get { - return ResourceManager.GetString("My_Estimates", resourceCulture); + return ResourceManager.GetString("EndHour", resourceCulture); } } @@ -280,6 +280,12 @@ namespace Yavsc.Model { } } + public static string My_Estimates { + get { + return ResourceManager.GetString("My_Estimates", resourceCulture); + } + } + public static string Location { get { return ResourceManager.GetString("Location", resourceCulture); @@ -460,6 +466,12 @@ namespace Yavsc.Model { } } + public static string StartHour { + get { + return ResourceManager.GetString("StartHour", resourceCulture); + } + } + public static string Unitary_cost { get { return ResourceManager.GetString("Unitary_cost", resourceCulture); diff --git a/yavscModel/LocalizedText.fr.Designer.cs b/yavscModel/LocalizedText.fr.Designer.cs index af6a6185..014568c3 100644 --- a/yavscModel/LocalizedText.fr.Designer.cs +++ b/yavscModel/LocalizedText.fr.Designer.cs @@ -112,6 +112,12 @@ namespace Yavsc.Model { } } + public static string Create { + get { + return ResourceManager.GetString("Create", resourceCulture); + } + } + public static string User_name { get { return ResourceManager.GetString("User_name", resourceCulture); @@ -184,9 +190,9 @@ namespace Yavsc.Model { } } - public static string Create { + public static string EndHour { get { - return ResourceManager.GetString("Create", resourceCulture); + return ResourceManager.GetString("EndHour", resourceCulture); } } @@ -214,6 +220,12 @@ namespace Yavsc.Model { } } + public static string Tag_name { + get { + return ResourceManager.GetString("Tag_name", resourceCulture); + } + } + public static string Google_error { get { return ResourceManager.GetString("Google_error", resourceCulture); @@ -274,9 +286,9 @@ namespace Yavsc.Model { } } - public static string Tag_name { + public static string StartHour { get { - return ResourceManager.GetString("Tag_name", resourceCulture); + return ResourceManager.GetString("StartHour", resourceCulture); } } diff --git a/yavscModel/LocalizedText.fr.resx b/yavscModel/LocalizedText.fr.resx index 8165ec6a..66f4161c 100644 --- a/yavscModel/LocalizedText.fr.resx +++ b/yavscModel/LocalizedText.fr.resx @@ -32,6 +32,7 @@ entrées Éditer Date de fin + Heure de fin Devis non trouvé Page web de l'événement Base de données éxistante @@ -73,7 +74,8 @@ Se souvenir du mot de passe Supprimer Rôle créé - Date de démarrage + Date de début + Heure de début Soumettre Nom du tag Version LaTeX diff --git a/yavscModel/LocalizedText.resx b/yavscModel/LocalizedText.resx index 5256b0dc..f585ce78 100644 --- a/yavscModel/LocalizedText.resx +++ b/yavscModel/LocalizedText.resx @@ -31,6 +31,7 @@ This email adress is already used ({0}). This user name is already used ({0}). Edit + End hour End date Estimate not found Event Web page @@ -77,6 +78,8 @@ role created Start date Submit + Start hour + Start date Tag name LaTeX version This site uses cookies diff --git a/yavscModel/WorkFlow/IContentProvider.cs b/yavscModel/WorkFlow/IContentProvider.cs index 47a6e375..38748d12 100644 --- a/yavscModel/WorkFlow/IContentProvider.cs +++ b/yavscModel/WorkFlow/IContentProvider.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using Yavsc.Model.FrontOffice.Catalog; using Yavsc.Model.FrontOffice; namespace Yavsc.Model.WorkFlow diff --git a/yavscModel/WorkFlow/WorkFlowManager.cs b/yavscModel/WorkFlow/WorkFlowManager.cs index c30da935..4e09e862 100644 --- a/yavscModel/WorkFlow/WorkFlowManager.cs +++ b/yavscModel/WorkFlow/WorkFlowManager.cs @@ -4,6 +4,7 @@ using System.Configuration; using System.Collections.Specialized; using Yavsc.Model.FrontOffice; using System.Configuration.Provider; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc.Model.WorkFlow { diff --git a/yavscclient/ChangeLog b/yavscclient/ChangeLog index 4d52d8ed..9090fcd6 100644 --- a/yavscclient/ChangeLog +++ b/yavscclient/ChangeLog @@ -1,3 +1,8 @@ +2015-10-30 Paul Schneider + + * MyClass.cs: refactoring: a dedicated name space for the + catalog + 2015-07-15 Paul Schneider * YavscClient.csproj: Moves to Mono framework diff --git a/yavscclient/MyClass.cs b/yavscclient/MyClass.cs index 4f3277be..8a1743a7 100644 --- a/yavscclient/MyClass.cs +++ b/yavscclient/MyClass.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Net.Http.Formatting; using Newtonsoft.Json; using Yavsc.Model.FrontOffice; +using Yavsc.Model.FrontOffice.Catalog; namespace Yavsc {