public IHttpActionResult CreateSpeaker(SpeakerRepresentation representation) { var speaker = _speakerService.AddSpeaker(representation.userName); _unitOfWork.Commit(); var created = CreateRepresentation(speaker); return(Created( created._links["self"].href, created)); }
private SpeakerRepresentation CreateRepresentation(Speaker speaker) { var representation = SpeakerRepresentation.FromEntity(speaker); representation._links = new Dictionary <string, LinkReference> { ["self"] = new LinkReference { href = Url.GetSpeaker(speaker.UserName) } }; return(representation); }