public async Task <IActionResult> ChangeCampaignStatus([FromBody] ChangeCampaignStatusInputDto request) { try { var validationResponse = await _campaignService.ValidateChangeStatusInput(request); if (!validationResponse.IsSuccess) { return(BadRequest(new ApiResponse(validationResponse.StatusCode, validationResponse.Message))); } await _campaignService.ChangeStatus(request); return(Ok(new ApiResponse(200, "Success"))); } catch { return(BadRequest(new ApiResponse(400, "Something went wrong."))); } }