public async Task <bool> CreateActionItem(ActionItemForCreateDto actionItemForCreateDto)
        {
            var actionItem = _mapper.Map <ActionItem>(actionItemForCreateDto);

            actionItem.CreatedAt = DateTime.Now;

            var savedActionItem = await _unitOfWork.ActionItem.CreateActionItem(actionItem);

            if (savedActionItem != null)
            {
                foreach (var itemAssignee in actionItemForCreateDto.Assignees)
                {
                    itemAssignee.CreatedAt = DateTime.Now;
                    itemAssignee.ItemId    = savedActionItem.Id;
                    var assigneeResult = await _unitOfWork.ItemAssignee.InsertAssignees(itemAssignee);

                    await _azureBusService.SendEmailAsync(itemAssignee.AssigneeId, "actionAssign");

                    if (!assigneeResult)
                    {
                        return(assigneeResult);
                    }
                }
            }
            return(true);
        }
        public async Task <IActionResult> CreateActionItem(ActionItemForCreateDto actionItemForCreateDto)
        {
            var result = await _actionItemService.CreateActionItem(actionItemForCreateDto);

            if (result)
            {
                return(Ok());
            }
            return(BadRequest("Failed to create the action item"));
        }