/// <summary>
        /// this method is used to add new project requirements in the database
        /// </summary>
        /// <param name="departmentDetails">data of new department</param>
        /// <returns>returns newly added object</returns>
        public async Task <ProjectRequirementDto> AddProjectRequirements(ProjectRequirementDto projectRequirementDto)
        {
            for (var i = 0; i < projectRequirementDto.RequiredEmployee; i++)
            {
                var projReq = new ProjectRequirements
                {
                    ProjectId              = projectRequirementDto.ProjectId,
                    DesignationName        = projectRequirementDto.DesignationName,
                    SkillName              = projectRequirementDto.SkillName,
                    Comments               = projectRequirementDto.Comments,
                    CreatedAt              = DateTime.UtcNow,
                    RequirementStartDate   = projectRequirementDto.RequirementStartDate,
                    RequirementEndDate     = projectRequirementDto.RequirementEndDate,
                    RequirementBillingType = projectRequirementDto.RequirementBillingType

                                             //CreatedBy = id TODO
                };
                _projectRequirementsRepository.AddProjectRequirement(projReq);
                await _projectRequirementsRepository.SaveChangesAsync();
            }
            return(projectRequirementDto);
        }
        public async Task <ActionResult <List <ProjectRequirements> > > AddProjectRequirements([FromBody] ProjectRequirementDto projectRequirementDtoList)
        {
            var result = await _projectRequirementsService.AddProjectRequirements(projectRequirementDtoList);

            return(Ok(result));
        }