/// <summary>
        /// this method is used to update project requirements for a project to database
        /// </summary>
        /// <param name="editProjectRequirement"></param>
        /// <returns></returns>
        public async Task <EditProjectRequirementDto> UpdateProjectRequirement(EditProjectRequirementDto editProjectRequirement)
        {
            var oldProjectRequirementList = await _projectRequirementsRepository.GetRequirement(editProjectRequirement.Id);

            _mapper.Map(editProjectRequirement, oldProjectRequirementList);
            oldProjectRequirementList.LastModifiedAt = DateTime.UtcNow;
            //oldProjectRequirementList.ModifiedBy = id; TODO
            await _projectRequirementsRepository.SaveChangesAsync();

            return(editProjectRequirement);
        }
        public async Task <ActionResult <EditProjectRequirementDto> > UpdateProjectRequirement([FromBody] EditProjectRequirementDto editProjectRequirement)
        {
            var result = await _projectRequirementsService.UpdateProjectRequirement(editProjectRequirement);

            return(Ok(result));
        }