/// <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)); }