mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-23 12:53:33 +08:00
- Making some adjustments to the previous contributions.
- Unit tests for StringExtensions belongs to the Utility\ folder. - Unit tests files are named after classes. - Use localizedstrings via the T localizer injected as a controller property instead of plain strings.
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using System.Web;
|
||||
using System.Web.Mvc;
|
||||
using Orchard.Extensions;
|
||||
@@ -140,32 +139,28 @@ namespace Orchard.Media.Controllers {
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
public ActionResult Add()
|
||||
{
|
||||
public ActionResult Add() {
|
||||
var viewModel = new MediaItemAddViewModel();
|
||||
try
|
||||
{
|
||||
try {
|
||||
UpdateModel(viewModel);
|
||||
if (!Services.Authorizer.Authorize(Permissions.UploadMediaFiles, T("Couldn't upload media file")))
|
||||
return new HttpUnauthorizedResult();
|
||||
|
||||
if(Request.Files[0].FileName.IsNullOrEmptyTrimmed()) {
|
||||
ModelState.AddModelError("File", "Select a file to upload");
|
||||
ModelState.AddModelError("File", T("Select a file to upload").ToString());
|
||||
}
|
||||
|
||||
if (!ModelState.IsValid)
|
||||
return View(viewModel);
|
||||
|
||||
foreach (string fileName in Request.Files)
|
||||
{
|
||||
foreach (string fileName in Request.Files) {
|
||||
HttpPostedFileBase file = Request.Files[fileName];
|
||||
_mediaService.UploadMediaFile(viewModel.MediaPath, file);
|
||||
}
|
||||
|
||||
return RedirectToAction("Edit", new { name = viewModel.FolderName, mediaPath = viewModel.MediaPath });
|
||||
}
|
||||
catch (Exception exception)
|
||||
{
|
||||
catch (Exception exception) {
|
||||
Services.Notifier.Error("Uploading media file failed: " + exception.Message);
|
||||
return View(viewModel);
|
||||
}
|
||||
|
Reference in New Issue
Block a user