diff --git a/web/Controllers/AccountController.cs b/web/Controllers/AccountController.cs
index 353130ad..bf62d12b 100644
--- a/web/Controllers/AccountController.cs
+++ b/web/Controllers/AccountController.cs
@@ -229,11 +229,7 @@ namespace Yavsc.Controllers
{
string username = Membership.GetUser ().UserName;
ViewData ["UserName"] = username;
- if (AvatarFile == null) {
- // do not update avatar to null since
- // it's not in the model.
- }
- else {
+ if (AvatarFile != null) {
// if said valid, move as avatar file
// else invalidate the model
if (AvatarFile.ContentType == "image/png") {
@@ -242,50 +238,39 @@ namespace Yavsc.Controllers
AvatarFile.SaveAs (avpath);
model.avatar =
Path.Combine(AvatarDir.Substring(1),username)+".png";
-
-
- } else
+
+ } else
ModelState.AddModelError ("Avatar",
string.Format ("Image type {0} is not supported (suported formats : {1})",
- AvatarFile.ContentType, "image/png")
- );
+ AvatarFile.ContentType, "image/png"));
}
+ /* Sync the property in the Profile model to display :
+ * string cAvat = HttpContext.Profile.GetPropertyValue ("avatar") as string;
+ if (cAvat != null) if (model.avatar == null) model.avatar = cAvat;
+ */
if (ModelState.IsValid) {
- HttpContext.Profile.SetPropertyValue (
- "Address", model.Address);
- HttpContext.Profile.SetPropertyValue (
- "BlogTitle", model.BlogTitle);
- HttpContext.Profile.SetPropertyValue (
- "BlogVisible", model.BlogVisible);
- HttpContext.Profile.SetPropertyValue (
- "CityAndState", model.CityAndState);
- HttpContext.Profile.SetPropertyValue (
- "ZipCode", model.ZipCode);
- HttpContext.Profile.SetPropertyValue (
- "Country", model.Country);
- HttpContext.Profile.SetPropertyValue (
- "WebSite", model.WebSite);
- HttpContext.Profile.SetPropertyValue (
- "Name", model.Name);
- HttpContext.Profile.SetPropertyValue (
- "Phone", model.Phone);
- HttpContext.Profile.SetPropertyValue (
- "Mobile", model.Mobile);
- HttpContext.Profile.SetPropertyValue (
- "BankCode", model.BankCode);
- HttpContext.Profile.SetPropertyValue (
- "WicketCode", model.WicketCode);
- HttpContext.Profile.SetPropertyValue (
- "AccountNumber", model.AccountNumber);
- HttpContext.Profile.SetPropertyValue (
- "BankedKey", model.BankedKey);
- HttpContext.Profile.SetPropertyValue (
- "BIC", model.BIC);
- HttpContext.Profile.SetPropertyValue (
- "IBAN", model.IBAN);
+ if (model.avatar != null)
+ HttpContext.Profile.SetPropertyValue ("avatar", model.avatar);
+ HttpContext.Profile.SetPropertyValue ("Address", model.Address);
+ HttpContext.Profile.SetPropertyValue ("BlogTitle", model.BlogTitle);
+ HttpContext.Profile.SetPropertyValue ("BlogVisible", model.BlogVisible);
+ HttpContext.Profile.SetPropertyValue ("CityAndState", model.CityAndState);
+ HttpContext.Profile.SetPropertyValue ("ZipCode", model.ZipCode);
+ HttpContext.Profile.SetPropertyValue ("Country", model.Country);
+ HttpContext.Profile.SetPropertyValue ("WebSite", model.WebSite);
+ HttpContext.Profile.SetPropertyValue ("Name", model.Name);
+ HttpContext.Profile.SetPropertyValue ("Phone", model.Phone);
+ HttpContext.Profile.SetPropertyValue ("Mobile", model.Mobile);
+ HttpContext.Profile.SetPropertyValue ("BankCode", model.BankCode);
+ HttpContext.Profile.SetPropertyValue ("WicketCode", model.WicketCode);
+ HttpContext.Profile.SetPropertyValue ("AccountNumber", model.AccountNumber);
+ HttpContext.Profile.SetPropertyValue ("BankedKey", model.BankedKey);
+ HttpContext.Profile.SetPropertyValue ("BIC", model.BIC);
+ HttpContext.Profile.SetPropertyValue ("IBAN", model.IBAN);
HttpContext.Profile.Save ();
FormsAuthentication.SetAuthCookie (username, model.RememberMe);
ViewData ["Message"] = "Profile enregistré, cookie modifié.";
+
}
return View (model);
}
diff --git a/web/Views/FrontOffice/Product.aspx b/web/Views/FrontOffice/Product.aspx
index cd741e71..0182890f 100644
--- a/web/Views/FrontOffice/Product.aspx
+++ b/web/Views/FrontOffice/Product.aspx
@@ -19,9 +19,10 @@ Prix unitaire : <%= Html.Encode(Model.UnitaryPrice.Quantity.ToString())%>
<% } else { %> Gratuit! <% } %>
-<% if (Model.CommandForm!=null) { %>
-Défaut de formulaire de commande!!!
-<% } else { Response.Write( Html.CommandForm(Model,"Ajouter au panier")); } %>
+
+<%= Html.CommandForm(Model,"Ajouter au panier") %>
<% if (Model.CommandValidityDates!=null) { %>
Offre valable du <%= Model.CommandValidityDates.StartDate.ToString("dd/MM/yyyy") %> au