public async Task <JsonResult> DisableLead(Guid?leadId) { var taskRequest = await _taskService.GetAllTaskByLeadIdAsync(leadId); var agreementRequest = await _agreementService.GetAllAgreementsByLeadIdAsync(leadId); if (taskRequest.IsSuccess && taskRequest.Result.Any()) { return(Json(new ResultModel { IsSuccess = false, Errors = new List <IErrorModel> { new ErrorModel { Message = "Lead has task" } } })); } if (agreementRequest.IsSuccess && agreementRequest.Result.Any()) { return(Json(new ResultModel { IsSuccess = false, Errors = new List <IErrorModel> { new ErrorModel { Message = "Lead has agreement" } } })); } return(await JsonAsync(_leadService.DisableLeadAsync(leadId))); }