public class HomeController : Controller
{
private DbContext Context { get; }
private PeopleRepository Repository { get; }
public HomeController(DbContext context, PeopleRepository repository)
{
Context = context;
Repository = repository;
}
[HttpGet]
public ViewResult Employ()
{
return View();
}
[HttpPost]
public ActionResult Employ(Int32 id?, String person)
{
if (id == null)
id = Repository.CreateMissing(person);
Repository.Employ(id);
return RedirectToAction("Index");
}
[HttpGet]
public JsonResult AllPeople(DatalistFilter filter)
{
PeopleDatalist datalist = new PeopleDatalist(Context) { Filter = filter };
return Json(datalist.GetData(), JsonRequestBehavior.AllowGet);
}
}