Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public Codes GetCode(int codeId)
 {
     return(codeRepository.GetCode(codeId));
 }