public async Task <IActionResult> AddCode(CodeForAddDto CodeForAddDto) { // ItemForAddDto.Name = ItemForAddDto.Name.ToLower(); // if (await _repo.UserExists(ItemForAddDto.Name)) // return BadRequest("Tài khoản đã tồn tại"); CodeForAddDto.CodeID = GenerateCodes(); CodeForAddDto.Status = true; var CodeToCreate = _mapper.Map <Code>(CodeForAddDto); _repo.Add(CodeToCreate); await _repo.SaveAll(); var CodeNew = await _repo.GetCode(CodeToCreate.CodeID); foreach (var item in CodeForAddDto.CourseId) { CodeCourse codeCourse = new CodeCourse { CourseId = item, CodeID = CodeNew.Id }; _repo.Add(codeCourse); await _repo.SaveAll(); } return(Ok(CodeToCreate)); }