public static AddProfileParameter ToParameter(this PostProfileRequest postProfileRequest) { return(new AddProfileParameter { Name = postProfileRequest.Name }); }
public async Task <ProfileResponse> PostProfile([FromBody] PostProfileRequest postProfileRequest) { if (postProfileRequest == null) { throw new ArgumentNullException(nameof(postProfileRequest)); } var subject = GetSubject(); var parameter = postProfileRequest.ToParameter(); parameter.Subject = subject; var profile = await _profileActions.AddProfile(parameter, this.GetDomainName()); if (profile == null) { Response.StatusCode = (int)HttpStatusCode.NoContent; return(null); } return(profile.ToResponse()); }