le manager devient statique, et les procédures relatives au fichiers utisateur sont uniformisée, que l'utilisateur soit enregistré ou anonyme, que ce soit pour le blogspot, le frontoffice ou le workflow. * YavscModel.csproj: * Commande.cs: * WorkFlowManager.cs: * WebFileSystemManager.cs: * UserFileSystemManager.cs: refactorisation du code, en vue de la mise en place de la commande sans enregistrement du client sur le site. * BasketController.cs: * WorkFlowController.cs: * FrontOfficeController.cs: * FrontOfficeController.cs: Le manager de flux de travaux est devient un objet statique. * FileSystemController.cs: refactorisation du code, en vue de la mise en place de la commande sans enregistrement du client sur le site. * Web.csproj: ajoute les références au déployement des sites * Totem prod * Totem pré Leur configuration n'est pas maintenue sous Git.
64 lines
No EOL
1.5 KiB
C#
64 lines
No EOL
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using System.IO;
|
|
using System.Web.Security;
|
|
using System.Text.RegularExpressions;
|
|
using Yavsc.Model.FileSystem;
|
|
|
|
namespace Yavsc.Controllers
|
|
{
|
|
/// <summary>
|
|
/// File system controller.
|
|
/// </summary>
|
|
|
|
public class FileSystemController : Controller
|
|
{
|
|
|
|
/// <summary>
|
|
/// Initialize the specified requestContext.
|
|
/// </summary>
|
|
/// <param name="requestContext">Request context.</param>
|
|
[Authorize]
|
|
protected override void Initialize (System.Web.Routing.RequestContext requestContext)
|
|
{
|
|
base.Initialize (requestContext);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Index this instance.
|
|
/// </summary>
|
|
[Authorize]
|
|
public ActionResult Index (string username, string filename)
|
|
{
|
|
var files = UserFileSystemManager.GetFiles (username,filename);
|
|
return View (files);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Post the specified id.
|
|
/// </summary>
|
|
/// <param name="id">Identifier.</param>
|
|
public ActionResult Post (string id)
|
|
{
|
|
return View ();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Details the specified user and filename.
|
|
/// </summary>
|
|
/// <param name="user">User.</param>
|
|
/// <param name="filename">Filename.</param>
|
|
public ActionResult Details (string user, string filename)
|
|
{
|
|
|
|
ViewData ["filename"] = filename;
|
|
// TODO : ensure that we use the default port for
|
|
// the used sheme
|
|
ViewData ["url"] = Url.Content("~/users/"+user+"/"+filename);
|
|
return View (UserFileSystemManager.Detail(user,filename));
|
|
}
|
|
}
|
|
} |