public async Task <IActionResult> UpdateProfile([FromBody] ProfileCreatedDto profileDto, [FromRoute] int profileId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var itemModel = dtoMapper.Map <ProfileCreatedDto, ProfileNamespace.Profile>(profileDto); await profileService.UpdateProfileAsync(itemModel, profileId); return(Ok("User Profile updated")); }
public async Task <IActionResult> CreateProfile([FromBody] ProfileCreatedDto profileDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var itemModel = dtoMapper.Map <ProfileCreatedDto, ProfileNamespace.Profile>(profileDto); await profileService.CreateProfileAsync(itemModel); return(Created( this.BaseApiUrl + "/" + itemModel.Id, new { UserId = itemModel.Id } )); }