Exemple #1
0
        public async Task <GetGroupeResource> CreateGroupe(SetGroupeResource groupeResource)
        {
            var resultSousGroupe = new SousGroupe();

            //CreateGroupe
            var resultGroupe = _mapper.Map <SetGroupeResource, Groupe>(groupeResource);

            _groupeRepository.Add(resultGroupe);
            await _unitOfWork.CompleteAsync();

            //CreateGroupeSousGroupe
            resultSousGroupe =
                new SousGroupe
            {
                RefSousGroupe = "SG1",
                GroupeId      = resultGroupe.Id
            };
            _sGroupeRepository.Add(resultSousGroupe);
            await _unitOfWork.CompleteAsync();

            //JoinThem
            resultGroupe.SousGroupes.Add(resultSousGroupe);

            return(_mapper.Map <Groupe, GetGroupeResource>(resultGroupe));
        }
Exemple #2
0
        public async Task <IActionResult> CreateGroupe(int sectionId, [FromBody] SetGroupeResource groupeResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            groupeResource.SectionId = sectionId;

            return(Ok(await _classAppService.CreateGroupe(groupeResource)));
        }