public IHttpActionResult Put(EpisodeUpdate model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateEpisodeService(); if (!service.UpdateEpisode(model)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateEpisode(EpisodeUpdate model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Episodes .Single(e => e.Id == model.Id); entity.Season = model.Season; entity.EpisodeNumber = model.EpisodeNumber; entity.Title = model.Title; entity.RunTime = model.RunTime; return(ctx.SaveChanges() == 1); } }