public IHttpActionResult PutCommunityGroup(int id, DTO.CommunityGroup vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != vm.Id) { return(BadRequest()); } var model = vm.ToModel(); model.IsDeleted = false; _db.Entry(model).State = EntityState.Modified; try { _db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CommunityGroupExists(id)) { return(NotFound()); } throw; } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostCommunityGroup(DTO.CommunityGroup vm) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var model = vm.ToModel(); _db.CommunityGroups.Add(model); _db.SaveChanges(); return(Ok(model.Id)); }