예제 #1
0
        public async Task <JsonResult> DisableLeadState(Guid?leadStateId)
        {
            var leadRequest = await _leadService.GetAllLeadsAsync(true);

            if (leadRequest.IsSuccess && leadRequest.Result.FirstOrDefault(x => x.LeadState?.Id == leadStateId) != null)
            {
                return(Json(new ResultModel {
                    IsSuccess = false, Errors = new List <IErrorModel> {
                        new ErrorModel {
                            Message = "Has lead in this state"
                        }
                    }
                }));
            }

            return(await JsonAsync(_leadService.DisableLeadStateAsync(leadStateId)));
        }