public async Task Put(GroupDTO item) { using (var repo = new GroupRepository()) { Group existing = await repo.GetById(item.Id); if (existing == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } item.Save(existing); await repo.Commit(); } }
public async Task <int> Post(GroupDTO item) { using (var repo = new GroupRepository()) { Group group = new Group(); item.Save(group); await repo.Create(group); await repo.Commit(); return(group.Id); } }