public async Task DeleteDonorPF(DonorPFResponseDto donorPFDto) { var donorPF = this.Mapper.Map <DonorPF>(donorPFDto); this.Repository.Delete(donorPF); await this.Repository.SaveAsync(); }
public async Task UpdateDonorPF(DonorPFResponseDto donorPFResponseDto, DonorPFUpdateDto donorPFDto) { var donorPF = this.Mapper.Map <DonorPF>(donorPFDto); donorPF.Id = donorPFResponseDto.Id; donorPF.UserId = donorPFResponseDto.UserId; this.Repository.Udate(donorPF); await this.Repository.SaveAsync(); }
public async Task <ActionResult <DonorPFResponseDto> > GetDonorPFById(Guid id) { DonorPFResponseDto donorDto = await DonorPFapplication.GetDonorPF(i => i.Id.Equals(id)); if (donorDto == null) { ErrorMessage error = new ErrorMessage((int)HttpStatusCode.NotFound, $"O doador PF, {id}, não foi encontrado."); return(NotFound(error)); } return(Ok(donorDto)); }
public async Task <ActionResult> DeleteDonorPF(Guid id) { // Check if the donor exists DonorPFResponseDto donorDto = await DonorPFapplication.GetDonorPF(i => i.Id.Equals(id)); if (donorDto == null) { ErrorMessage error = new ErrorMessage((int)HttpStatusCode.NotFound, $"O doador PF, {id}, não foi encontrado."); return(NotFound(error)); } await DonorPFapplication.DeleteDonorPF(donorDto); return(NoContent()); }