public async Task <IHttpActionResult> PutSessionPresenter(int id, SessionPresenter sessionPresenter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sessionPresenter.Id) { return(BadRequest()); } db.Entry(sessionPresenter).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SessionPresenterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetSessionPresenter(int id) { SessionPresenter sessionPresenter = await db.SessionPresenters.FindAsync(id); if (sessionPresenter == null) { return(NotFound()); } return(Ok(sessionPresenter)); }
public async Task <IHttpActionResult> PostSessionPresenter(SessionPresenter sessionPresenter) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SessionPresenters.Add(sessionPresenter); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = sessionPresenter.Id }, sessionPresenter)); }
public async Task <IHttpActionResult> DeleteSessionPresenter(int id) { SessionPresenter sessionPresenter = await db.SessionPresenters.FindAsync(id); if (sessionPresenter == null) { return(NotFound()); } db.SessionPresenters.Remove(sessionPresenter); await db.SaveChangesAsync(); return(Ok(sessionPresenter)); }
protected void SetupPresenterAndMocks() { MockSession = new Session { Day = 1, Description = "fake description", Speakers = new [] { new Speaker { Name = "Joe Bloggs", Info = "fake speaker info" } }, Time = "time", Title = "fake title", Track = 1 }; Presenter = new SessionPresenter(); Presenter.Session = MockSession; }
public SessionTableViewController(Session session) : base(UITableViewStyle.Grouped) { Presenter = new SessionPresenter(); Presenter.Session = session; }