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