namespace ESPWeb.Controllers
using ESPCore.Interfaces.AppService;
using ESPWeb.Models.SmartFeed;
public class ManagerChecklistController : BaseController
public ManagerChecklistController(
IUserProfileAppService userProfileAppService
: base(userProfileAppService)
[ValidateAntiForgeryToken]
public JsonResult Save(string data)
var checkList = (ManagerChecklistViewModel)JsonConvert.DeserializeObject(data, typeof(ManagerChecklistViewModel));
ValidateManagerChecklistSave(checkList);
var savedViewModel = new SavedManagerChecklistViewModel();
return Json(savedViewModel, JsonRequestBehavior.AllowGet);
private void ValidateManagerChecklistSave(ManagerChecklistViewModel managerChecklist)
TryValidateModel(managerChecklist);
throw new InvalidOperationException();