public async Task <IActionResult> CreateSponsor([FromBody] SponsorResource sponsorResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sponsor = _mapper.Map <SponsorResource, Sponsor>(sponsorResource); _sponsorRepo.AddSponsor(sponsor); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <Sponsor, SponsorResource>(sponsor); return(Ok(result)); }
public async Task <IActionResult> UpdateSponsor(int id, [FromBody] SponsorResource sponsorRes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sponsor = await _sponsorRepo.GetSponsor(id); if (sponsor == null) { return(NotFound()); } // update the sponsor _mapper.Map <SponsorResource, Sponsor>(sponsorRes, sponsor); await _unitOfWork.CompleteAsync(); var result = _mapper.Map <Sponsor, SponsorResource>(sponsor); return(Ok(result)); }