public async Task <DeleteProfileItemResponse> DeleteProfileItemAsync(DeleteProfileItemRequest request) { var response = new DeleteProfileItemResponse(); ProfileItemEntity entity = await _profileItemRepository.GetProfileItemById(request.ProfileItemId); if (entity == null) { response.StatusCode = (int)HttpStatusCode.NotFound; return(response); } bool status = await _profileItemRepository.DeleteProfileItemAsync(entity); if (status) { response.StatusCode = (int)HttpStatusCode.OK; } else { response.StatusCode = (int)HttpStatusCode.BadRequest; _logger.LogWarning(""); //TODO - LOGGING } return(response); }
public async Task <IActionResult> DeleteProfileItem([FromBody] DeleteProfileItemRequest request) { var response = await _profileItemService.DeleteProfileItemAsync(request); return(GenerateResponse(response)); }