public async Task<ActionResult> AppintNewCeo() { var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext); SpChiefExecutiveRepository repository = new SpChiefExecutiveRepository(spContext); await repository.AppointNewCeo(); return Redirect("/?SPHostUrl=" +spContext.SPHostUrl); }
public async Task<ActionResult> RemoveSampleCeo() { var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext); SpChiefExecutiveRepository repository = new SpChiefExecutiveRepository(spContext); await repository.DeleteFirstPerson(); return Redirect("/?SPHostUrl=" + spContext.SPHostUrl); }
// show list of all CEOs public async Task<ActionResult> Index() { var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext); SpChiefExecutiveViewModel model = new SpChiefExecutiveViewModel(); SpChiefExecutiveRepository repository = new SpChiefExecutiveRepository(spContext); model.SpChiefExecutives = await repository.GetChiefExecutives(); return View(model); }