private async Task <ITResignationDTO> AddResignationItems(ITResignationDTO dto)
        {
            var resignatoinItemStatus = new List <ITResignationItemStatus>();

            foreach (var item in dto.ItemStatus)
            {
                if (dto.ManagerDecision != null && dto.ManagerDecision.Id == ((int)EnumITStatus.Executed).ToString())
                {
                    if (item.Status == null)
                    {
                        item.Status = ((int)EnumITStatus.Executed).ToString();
                    }
                }
                else if (dto.ManagerDecision != null && dto.ManagerDecision.Id == ((int)EnumITStatus.NotExecuted).ToString())
                {
                    if (item.Status == null)
                    {
                        item.Status = ((int)EnumITStatus.NotExecuted).ToString();
                    }
                }
                item.RequestId = dto.DomainModel.Id;
                item.UpdatedBy = dto.Requester.Username;
                item.Status    = ((EnumITStatus)int.Parse(item.Status)).ToString();
                var tobeAdded = Mapper.Map <ITResignationItemStatus>(item);
                resignatoinItemStatus.Add(tobeAdded);
            }

            dto.DomainModel.ITResignationItemStatus = resignatoinItemStatus;
            await _itResignationItemStatusService.AddMultiple(dto.DomainModel.ITResignationItemStatus.ToList());

            return(dto);
        }