public IHttpActionResult PutMigrationStepsViewModel(int id, MigrationStepsViewModel migrationStepsViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != migrationStepsViewModel.StepNumber) { return(BadRequest()); } db.Entry(migrationStepsViewModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MigrationStepsViewModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMigrationStepsViewModel(int id) { MigrationStepsViewModel migrationStepsViewModel = db.MigrationStepsViewModels.Find(id); if (migrationStepsViewModel == null) { return(NotFound()); } return(Ok(migrationStepsViewModel)); }
public IHttpActionResult PostMigrationStepsViewModel(MigrationStepsViewModel migrationStepsViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MigrationStepsViewModels.Add(migrationStepsViewModel); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = migrationStepsViewModel.StepNumber }, migrationStepsViewModel)); }
public IHttpActionResult DeleteMigrationStepsViewModel(int id) { MigrationStepsViewModel migrationStepsViewModel = db.MigrationStepsViewModels.Find(id); if (migrationStepsViewModel == null) { return(NotFound()); } db.MigrationStepsViewModels.Remove(migrationStepsViewModel); db.SaveChanges(); return(Ok(migrationStepsViewModel)); }