public async Task ModifierLigneProduit(LigneProduit ligneProduit, LigneProduitDTO ligneProduitDTO) { ligneProduit.Id = ligneProduitDTO.Id; context.Entry(ligneProduit).OriginalValues["RowVersion"] = ligneProduitDTO.RowVersion; await context.SaveChangesAsync(); }
public async Task SuppressionLigneProduit(LigneProduit ligneProduit) { if (ligneProduit == null) { throw new LigneProduitNotFoundException(); } context.Remove(ligneProduit); await context.SaveChangesAsync(); }
public async Task <ActionResult> AjouterLigneProduit([FromBody] LigneProduitDTO ligneProduitDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } LigneProduit ligneProduit = mapper.Map <LigneProduit>(ligneProduitDTO); ligneProduit = await ligneProduitDAO.AjouterLigneProduit(ligneProduit); return(Created($"api/LigneProduit/{ligneProduit.Id}", mapper.Map <LigneProduitDTO>(ligneProduit))); }
public async Task <LigneProduit> AjouterLigneProduit(LigneProduit ligneProduit) { if (ligneProduit == null) { throw new LigneProduitNotFoundException(); } context.LigneProduit.Add(ligneProduit); await context.SaveChangesAsync(); return(ligneProduit); }
private void addModeleButton_Click(object sender, RoutedEventArgs e) { int id = Modele.Id; string nom = Modele.Nom; Grandeur grandeur = Modele.GrandeurModele; decimal prix = Modele.PrixUnitaire; LigneProduit ligne = Modele.LigneProduitModele; DateTime de = Modele.DateE; DateTime ds = Modele.DateS; try { nom = nomTb.Text; grandeur = (Grandeur)grandeurTb.SelectedItem; prix = Convert.ToDecimal(prixTb.Text); ligne = (LigneProduit)ligneTb.SelectedItem; de = DateTime.Parse(dateETb.Text); ds = DateTime.Parse(dateSTb.Text); } catch (Exception ex) { MessageBox.Show("Veuillez vérifier le format !\nErreur : " + ex.ToString()); return; } if (grandeur == null || ligne == null) { MessageBox.Show("Modification impossible."); } else { Modele toAdd = new Modele(grandeur.Id, ligne.Id) { Id = Modele.Id, Nom = nom, PrixUnitaire = prix, Quantite = 0, DateE = de, DateS = ds }; if (!DataAccess.AddModele(toAdd)) { MessageBox.Show("Modification impossible."); } else { MessageBox.Show("Modifications effectuées"); this.Close(); } } }
public async Task <ActionResult> SuppressionLigneProduit(int id) { LigneProduit ligneProduit = await ligneProduitDAO.GetLigneProduitById(id); if (ligneProduit == null) { return(NotFound()); } await ligneProduitDAO.SuppressionLigneProduit(ligneProduit); return(Ok()); }
public async Task <ActionResult> ModifierLigneProduit([FromBody] LigneProduitDTO ligneProduitDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int id = Decimal.ToInt32(ligneProduitDTO.Id); LigneProduit ligneProduit = await ligneProduitDAO.GetLigneProduitById(id); if (ligneProduit == null) { return(NotFound()); } await ligneProduitDAO.ModifierLigneProduit(ligneProduit, ligneProduitDTO); return(Ok(ligneProduit)); }
private void saveButton_Click(object sender, RoutedEventArgs e) { int id = SelectedModele.Id; string nom = SelectedModele.Nom; Grandeur grandeur = SelectedModele.GrandeurModele; decimal prix = SelectedModele.PrixUnitaire; LigneProduit ligne = SelectedModele.LigneProduitModele; DateTime de = SelectedModele.DateE; DateTime ds = SelectedModele.DateS; try { nom = nomTb.Text; grandeur = (Grandeur)grandeurTb.SelectedItem; prix = Convert.ToDecimal(prixTb.Text); ligne = (LigneProduit)ligneTb.SelectedItem; de = DateTime.Parse(dateETb.Text); ds = DateTime.Parse(dateSTb.Text); } catch (Exception ex) { MessageBox.Show("Veuillez vérifier le format !\nErreur : " + ex.ToString(), "Erreur de format", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (!DataAccess.FullyEditModele(id, nom, grandeur, prix, ligne, de, ds)) { MessageBox.Show("Modification impossible."); } else { MessageBox.Show("Modifications effectuées", "Succès !", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } }