public async Task <IHttpActionResult> PutRoleMaterialCreation(int id, RoleMaterialCreation roleMaterialCreation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != roleMaterialCreation.Id) { return(BadRequest()); } db.Entry(roleMaterialCreation).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RoleMaterialCreationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetRoleMaterialCreation(int id) { RoleMaterialCreation roleMaterialCreation = await db.RoleMaterialCreations.FindAsync(id); if (roleMaterialCreation == null) { return(NotFound()); } return(Ok(roleMaterialCreation)); }
public async Task <IHttpActionResult> PostRoleMaterialCreation(RoleMaterialCreation roleMaterialCreation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RoleMaterialCreations.Add(roleMaterialCreation); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = roleMaterialCreation.Id }, roleMaterialCreation)); }
public async Task <IHttpActionResult> DeleteRoleMaterialCreation(int id) { RoleMaterialCreation roleMaterialCreation = await db.RoleMaterialCreations.FindAsync(id); if (roleMaterialCreation == null) { return(NotFound()); } db.RoleMaterialCreations.Remove(roleMaterialCreation); await db.SaveChangesAsync(); return(Ok(roleMaterialCreation)); }