public async Task <JsonResult> DisablePipeLine([Required] Guid?pipeLineId) { var leadRequest = await _leadService.GetLeadsByPipeLineIdAsync(pipeLineId, false); if (!leadRequest.IsSuccess) { return(await JsonAsync(_service.DisablePipeLineAsync(pipeLineId))); } var leads = leadRequest.Result; if (leads.FirstOrDefault(x => x.IsDeleted == false) != null) { return(Json(new ResultModel { IsSuccess = false, Errors = new List <IErrorModel> { new ErrorModel { Message = "PipeLine has active lead" } } })); } return(await JsonAsync(_service.DisablePipeLineAsync(pipeLineId))); }
public async Task <JsonResult> GetLeadsByPipeLineId([Required] Guid?pipeLineId, bool includeDeleted = false) => await JsonAsync(_leadService.GetLeadsByPipeLineIdAsync(pipeLineId, includeDeleted));