public async Task <BaseEntity> SaveAndReturnEntityAsync(PersonApplicationLinkDto entityDto) { var addressDb = _mapper.Map <PersonApplicationLink>(entityDto); var result = await _repository.SaveAndReturnEntityAsync(addressDb); return(result); }
public async Task <PersonApplicationLinkDto> PostPersonApplicationLink(PersonApplicationLinkDto model) { var url = CRMApiUri + "/PersonApplicationLink"; var result = await PostRequestToApi(url, model); return(result); }
public async Task <IActionResult> Put(int id, [FromBody] PersonApplicationLinkDto personApplicationLinkDto) { if (id == 0 || personApplicationLinkDto.Id == 0) { return(StatusCode(StatusCodes.Status400BadRequest, "Id needs to be greater than 0.")); } return(await SaveAndReturnEntityAsync(async() => await _personApplicationLinkService.SaveAndReturnEntityAsync(personApplicationLinkDto))); }
public async Task <IActionResult> Post([FromBody] PersonApplicationLinkDto personApplicationLinkDto) { if (personApplicationLinkDto.Id != 0) { return(StatusCode(StatusCodes.Status400BadRequest, "Identity insert is not permitted.")); } return(await SaveAndReturnEntityAsync(async() => await _personApplicationLinkService.SaveAndReturnEntityAsync(personApplicationLinkDto))); }
public async Task <PersonApplicationLinkDto> PutPersonApplicationLink(int id, PersonApplicationLinkDto model) { return(await _personApplicationLinkApiClient.PutPersonApplicationLink(id, model)); }
public async Task <PersonApplicationLinkDto> PostPersonApplicationLink(PersonApplicationLinkDto model) { return(await _personApplicationLinkApiClient.PostPersonApplicationLink(model)); }
public async Task <int> SaveAsync(PersonApplicationLinkDto personApplicationLink) { var result = await SaveAndReturnEntityAsync(personApplicationLink); return(result.Id); }
public async Task <PersonApplicationLinkDto> PutPersonApplicationLink(int id, PersonApplicationLinkDto model) { var url = CRMApiUri + "/PersonApplicationLink/" + id; var result = await PutRequestToApi(url, model); return(result); }