public async Task <IActionResult> PostBesoinFormation(BesoinFormationModel model) { if (model is null) { throw new ArgumentNullException(nameof(model)); } var BesoinFormation = new BesoinFormationModel() { Activite = model.Activite, Intitule_Formation = model.Intitule_Formation, Priorite = model.Priorite, Justification_du_besoin = model.Justification_du_besoin, Nombre_de_participants = model.Nombre_de_participants }; //icij'ajoute une nouvelle formation et au meme temps je paaser l'id de cette formation comme un parametre ala fonction GetBesoinFormation() await _context.BesoinFormationModels.AddAsync(BesoinFormation); _context.SaveChanges(); var application = await _context.BesoinFormationModels.FindAsync(BesoinFormation.BesoinFormationId); //Console.WriteLine(application.Id); // await GetBesoinFormation(application.Id); // MyGlobals.key = BesoinFormation.Id; //return Ok(new { MyGlobals.key }); return(Ok(BesoinFormation.BesoinFormationId)); }
public async Task <IActionResult> PostBesoinFormationModel([FromBody] BesoinFormationModel besoinFormationModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.BesoinFormationModels.Add(besoinFormationModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBesoinFormationModel", new { id = besoinFormationModel.BesoinFormationId }, besoinFormationModel)); }
public async Task <IActionResult> PostBesoinFormationModel([FromBody] BesoinFormationModel besoinFormationModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //besoin formation ici c'est la formulaire remplit par directeur activite besoinFormationModel.FormationType = "BesoinFormation"; _context.BesoinFormationModels.Add(besoinFormationModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBesoinFormationModel", new { id = besoinFormationModel.BesoinFormationId }, besoinFormationModel)); }
public async Task <IActionResult> PutBesoinFormationModel([FromRoute] string id, [FromBody] BesoinFormationModel besoinFormationModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != besoinFormationModel.BesoinFormationId) { return(BadRequest()); } _context.Entry(besoinFormationModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BesoinFormationModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> ChangeTocollectType([FromRoute] string idFormation, [FromBody] BesoinFormationModel besoinFormationModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (idFormation != besoinFormationModel.BesoinFormationId) { return(BadRequest()); } //ici la formation enregistre apres que l'admin complete de remplire le resencement de besoin besoinFormationModel.FormationType = "BesoinCollecte"; _context.Entry(besoinFormationModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BesoinFormationModelExists(idFormation)) { return(NotFound()); } else { throw; } } return(NoContent()); }