public HttpResponseMessage Create(Facade.GroupPost topic) { return(ProcessPost(() => { var instance = topic.ToModel(); createGroupCommand.Execute(instance); return ResourceLocation.OfGroup(instance.Id.Value); })); }
static public Group ToModel(this Facade.GroupPost from) { if (from == null) { return(null); } return(new Group { Name = from.Name, Description = from.Description, ParentId = from.ParentId.ToModel() }); }