Add LeafInput
Add EntityFramework
This commit is contained in:
@@ -1,13 +1,49 @@
|
||||
using System.Web.Mvc;
|
||||
using Umbraco.Web.Mvc;
|
||||
using WebCms.Models;
|
||||
|
||||
namespace WebCms.Controllers
|
||||
{
|
||||
public class LeafInputController : SurfaceController
|
||||
public class LeafInputController : BaseController
|
||||
{
|
||||
public ActionResult Index()
|
||||
public ActionResult Create()
|
||||
{
|
||||
return View();
|
||||
var viewModel = new LeafInputCreate();
|
||||
HydrateCreateViewModel(viewModel);
|
||||
return PartialView(viewModel);
|
||||
}
|
||||
|
||||
//[HttpParamAction]
|
||||
[HttpPost]
|
||||
public ActionResult Submit(LeafInputCreate viewModel)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
return CurrentUmbracoPage();
|
||||
|
||||
// directory name is the sessionID
|
||||
//var files = GetBackloadDirectoryFiles(Session.SessionID);
|
||||
|
||||
//if (!files.Any())
|
||||
// ModelState.AddModelError("Files", "Must select at least one file");
|
||||
|
||||
//if (ModelState.IsValid && !IsHttpParamActionMatch()) // HttpParamMatch indicates it's backing out from Confirm
|
||||
//{
|
||||
// // Go to confirmation
|
||||
// var confirmViewModel = new ConfirmViewModel(viewModel, files.Select(f => f.Name).ToArray());
|
||||
// HydrateCreateViewModel(confirmViewModel);
|
||||
|
||||
// return View("Confirm", confirmViewModel);
|
||||
//}
|
||||
|
||||
HydrateCreateViewModel(viewModel);
|
||||
return CurrentUmbracoPage();
|
||||
}
|
||||
|
||||
private void HydrateCreateViewModel(dynamic viewModel)
|
||||
{
|
||||
if (viewModel.PhotosynthesisType == null)
|
||||
viewModel.PhotosynthesisType = new SelectListViewModel();
|
||||
if (viewModel.PhotosynthesisType.ListItems == null)
|
||||
viewModel.PhotosynthesisType.ListItems = GetPhotosynthesisTypeSelectList();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user