public async Task <IActionResult> UpdatePartnerProfile(int id, [FromBody] SavePartnerProfileResource resource) { var partnerProfile = _mapper.Map <SavePartnerProfileResource, PartnerProfile>(resource); var result = await _partnerProfileService.UpdateAsync(id, partnerProfile); if (!result.Success) { return(BadRequest(result.Message)); } var partnerProfileResource = _mapper.Map <PartnerProfile, PartnerProfileResource>(result.Resource); return(Ok(partnerProfileResource)); }
public async Task <IActionResult> PostAsync(int partnerId, [FromBody] SavePartnerProfileResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var partnerProfile = _mapper.Map <SavePartnerProfileResource, PartnerProfile>(resource); partnerProfile.PartnerId = partnerId; var result = await _partnerProfileService.SaveAsync(partnerProfile); if (!result.Success) { return(BadRequest(result.Message)); } var partnerProfileResource = _mapper.Map <PartnerProfile, PartnerProfileResource>(result.Resource); return(Ok(partnerProfileResource)); }