* Logs moins verbeux, + support config env var  ASPNET_LOG_LEVEL
* [REFACT/FS] Valid chars + [FIX] inclut maintenant le tiret (`-`) et `=`
* scripts de déployement : timings des `sleep`  plus sûrs
* [HAIRCUT] les commandes de teintes (de la part du client)
* index admin des coiffeurs
* Maj de ma Home page
* Mise en forme
* [FIX] suppression de la reference externe aux scripts de ajax.aspnetcdn.com, pour un chargement sans Internet des pages.
This commit is contained in:
2017-04-10 23:54:06 +02:00
parent 4143b1a75e
commit 7355a249cb
18 changed files with 109 additions and 53 deletions

View File

@ -6,13 +6,12 @@ using Microsoft.AspNet.Authorization;
using Microsoft.AspNet.Mvc;
using Yavsc.Helpers;
using Yavsc.Models;
using Yavsc.Models.FileSystem;
namespace Yavsc.ApiControllers
{
using Yavsc.Exceptions;
public class FSQuotaException : Exception {
}
[Authorize,Route("api/fs")]
@ -27,7 +26,7 @@ namespace Yavsc.ApiControllers
AuthorizationService = authorizationService;
dbContext = context;
}
[HttpGet()]
public IActionResult Get()
{
@ -46,10 +45,14 @@ namespace Yavsc.ApiControllers
[HttpPost]
public IEnumerable<FileRecievedInfo> Post(string subdir="")
public IEnumerable<IActionResult> Post(string subdir="")
{
var root = User.InitPostToFileSystem(subdir);
string root = null;
try {
root = User.InitPostToFileSystem(subdir);
} catch (InvalidPathException) {}
if (root==null)
yield return new BadRequestObjectResult(new { error= "InvalidPathException" });
var user = dbContext.Users.Single(
u => u.Id == User.GetUserId()
);
@ -58,8 +61,8 @@ namespace Yavsc.ApiControllers
{
var item = user.ReceiveUserFile(root, f);
dbContext.SaveChanges(User.GetUserId());
yield return item;
yield return Ok(item);
};
}
}
}
}