//-------------------------------------------------------------------- public int Insert(Distributeur pDistributeur) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pDistributeur, true); return(DataBase.Insert("[tblDistributeur]", lsCols, lsValues)); }
public async Task <ActionResult <Distributeur> > PostDistributeur(Distributeur distributeur) { _context.Distributeurs.Add(distributeur); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDistributeur", new { id = distributeur.Id }, distributeur)); }
public async Task <IActionResult> PutDistributeur(int id, Distributeur distributeur) { if (id != distributeur.Id) { return(BadRequest()); } _context.Entry(distributeur).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DistributeurExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//--------------------------------------------------------------------- public int Update(Distributeur pDistributeur) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pDistributeur, false); return(DataBase.UpdateID("tblDistributeur", lsCols, lsValues, pDistributeur.ID)); }
//-------------------------------------------------------------------- public Distributeur Find(Guid ID) { Distributeur lDistributeur = (Distributeur)AbstractFind(ID); if (Util.isNULL(lDistributeur)) { DataRow row = DataBase.SelectID(ID, "[tblDistributeur]"); if (Util.isNULL(row)) { return(null); } lDistributeur = this.FillFields(row); LoadedMap.Add(lDistributeur.ID, lDistributeur); } return(lDistributeur); }
//--------------------------------------------------------------------- private void FillArray(ref string[] pCols, ref string[] pValues, Distributeur pDistributeur, bool pIsInsertID) { int liCpt = 0; int liNombre = 6 + 0; if (pIsInsertID) { pCols = new string[liNombre + 1]; pValues = new string[liNombre + 1]; pCols[liCpt] = "ID"; pValues[liCpt++] = "'" + pDistributeur.ID.ToString() + "'"; } else { pCols = new string[liNombre]; pValues = new string[liNombre]; } pCols[liCpt] = "Numéro"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.Numéro) + "'"; pCols[liCpt] = "Nom"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.Nom) + "'"; pCols[liCpt] = "Adresse"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.Adresse) + "'"; pCols[liCpt] = "Téléphone"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.Téléphone) + "'"; pCols[liCpt] = "AdresseCourriel"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.AdresseCourriel) + "'"; pCols[liCpt] = "AdresseSiteWeb"; pValues[liCpt++] = "'" + Util.DoubleQuote(pDistributeur.AdresseSiteWeb) + "'"; }
//---------------------------------------------------------------------------------------- public int Delete(Distributeur pDistributeur) { int liErreur = int.MinValue; int liTemp; int liI = 0; liTemp = DataBase.DeleteID(pDistributeur.ID, "[tblDistributeur]"); if (liTemp == liErreur) { liI = liErreur; } if (liI != liErreur) { liI += liTemp; } return(liI); }
//-------------------------------------------------------------------- private Distributeur FillFields(DataRow pDataRow) { Distributeur lDistributeur = new Distributeur(); lDistributeur.Numéro = (string)pDataRow["Numéro"]; lDistributeur.Nom = (string)pDataRow["Nom"]; lDistributeur.Adresse = (string)pDataRow["Adresse"]; lDistributeur.Téléphone = (string)pDataRow["Téléphone"]; lDistributeur.AdresseCourriel = (string)pDataRow["AdresseCourriel"]; lDistributeur.AdresseSiteWeb = (string)pDataRow["AdresseSiteWeb"]; lDistributeur.ID = new Guid(pDataRow["ID"].ToString()); return(lDistributeur); }