public async Task <JsonResult> DeactivateOrganizationById([Required] Guid organizationId)
        {
            var leadRequest = await _leaService.GetLeadsByOrganizationIdAsync(organizationId, false);

            if (leadRequest.IsSuccess && leadRequest.Result.ToList().Any())
            {
                return(Json(new ResultModel {
                    IsSuccess = false, Errors = new List <IErrorModel> {
                        new ErrorModel {
                            Message = "Organization has active lead"
                        }
                    }
                }));
            }

            return(await JsonAsync(_organizationService.DeactivateOrganizationAsync(organizationId), SerializerSettings));
        }
Esempio n. 2
0
 public async Task <JsonResult> GetLeadsByOrganizationId([Required] Guid?organizationId, bool includeDeleted = false)
 => await JsonAsync(_leadService.GetLeadsByOrganizationIdAsync(organizationId, includeDeleted));