コード例 #1
0
        public async Task <ActionResult <Transporteur> > PostTransporteur(Transporteur transporteur)
        {
            _context.Transporteurs.Add(transporteur);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTransporteur", new { id = transporteur.Id }, transporteur));
        }
コード例 #2
0
        public IActionResult Put(Guid id, [FromBody] Transporteur transporteur)
        {
            var result = _Db.Transporteurs.Where(f => f.Id == id).FirstOrDefault();

            if (result == null || transporteur.Id != id)
            {
                return(NotFound(string.Format("Transporteur avec l'identifiant {0} est non trouvée", id)));
            }
            else
            {
                try {
                    _Db.Update(transporteur);
                    if (_Db.SaveChanges() != 0)
                    {
                        return(Ok(transporteur));
                    }
                    else
                    {
                        return(Ok(string.Format("Aucune opération n'est effectuée!")));
                    }
                } catch (Exception ex) {
                    return(BadRequest(string.Format("Echec de la modification de la transporteur! : {0}", ex.ToString())));
                }
            }
        }
コード例 #3
0
        public async Task <IActionResult> PutTransporteur(int id, Transporteur transporteur)
        {
            if (id != transporteur.Id)
            {
                return(BadRequest());
            }

            _context.Entry(transporteur).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TransporteurExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Transporteur transporteur = db.Transporteurs.Find(id);

            db.Transporteurs.Remove(transporteur);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            Transporteur transporteur = await db.Transporteurs.FindAsync(id);

            db.Transporteurs.Remove(transporteur);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #6
0
 public ActionResult Edit([Bind(Include = "NumeroTransporteur,Nom,Type")] Transporteur transporteur)
 {
     if (ModelState.IsValid)
     {
         db.Entry(transporteur).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(transporteur));
 }
コード例 #7
0
        public ActionResult Create([Bind(Include = "NumeroTransporteur,Nom,Type")] Transporteur transporteur)
        {
            if (ModelState.IsValid)
            {
                db.Transporteurs.Add(transporteur);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(transporteur));
        }
コード例 #8
0
        public async Task <ActionResult> Edit([Bind(Include = "TRS_REF,TYTRANS_ID,TRS_NOMRAIS,TRS_SIRET,TRS_ADRESSE,TRS_CP,TRS_VILLE,TRS_PAYS,TRS_MAIL,TRS_TEL,TRS_TELPORT,TRS_FAX,TRS_OBS")] Transporteur transporteur)
        {
            if (ModelState.IsValid)
            {
                db.Entry(transporteur).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.TYTRANS_ID = new SelectList(db.TypeTransporteurs, "TYTRANS_ID", "TYTRANS_LIBELLE", transporteur.TYTRANS_ID);
            return(View(transporteur));
        }
コード例 #9
0
        // GET: Transporteurs/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Transporteur transporteur = await db.Transporteurs.FindAsync(id);

            if (transporteur == null)
            {
                return(HttpNotFound());
            }
            return(View(transporteur));
        }
コード例 #10
0
        // GET: Transporteurs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Transporteur transporteur = db.Transporteurs.Find(id);

            if (transporteur == null)
            {
                return(HttpNotFound());
            }
            return(View(transporteur));
        }
コード例 #11
0
        // GET: Transporteurs/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Transporteur transporteur = await db.Transporteurs.FindAsync(id);

            if (transporteur == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TYTRANS_ID = new SelectList(db.TypeTransporteurs, "TYTRANS_ID", "TYTRANS_LIBELLE", transporteur.TYTRANS_ID);
            return(View(transporteur));
        }
コード例 #12
0
 public IActionResult Post([FromBody] Transporteur transporteur)
 {
     try {
         transporteur.Id = Guid.NewGuid();
         _Db.Transporteurs.Add(transporteur);
         if (_Db.SaveChanges() != 0)
         {
             return(Created($"/api/Transporteurs/{transporteur.Id}", transporteur));
         }
         ;
     } catch (Exception ex) {
         return(BadRequest(string.Format("Echec de l'ajout de la transporteur! : {0}", ex.ToString())));
     }
     return(BadRequest("Echec de l'ajout de la transporteur!"));
 }
コード例 #13
0
        public async Task <ActionResult> Edit([Bind(Include = "TRS_REF,TYTRANS_ID,TRS_NOMRAIS,TRS_SIRET,TRS_ADRESSE,TRS_CP,TRS_VILLE,TRS_PAYS,TRS_MAIL,TRS_TEL,TRS_TELPORT,TRS_FAX,TRS_OBS")] Transporteur transporteur)
        {
            try {
                if (ModelState.IsValid)
                {
                    db.Entry(transporteur).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }
            catch (RetryLimitExceededException /* dex */)
            {
                ModelState.AddModelError(" ", "Unable to save changes. Try again, and if the problem persists see your system administrator");
            }
            ViewBag.TYTRANS_ID = new SelectList(db.TypeTransporteurs, "TYTRANS_ID", "TYTRANS_LIBELLE", transporteur.TYTRANS_ID);
            return(View(transporteur));
        }
コード例 #14
0
 /// <summary>
 /// methode permettant d'ajouter un transporteur à la BDD
 /// </summary>
 /// <param name="rezTrans"></param>
 public void AddTrans(Transporteur rezTrans)
 {
     db.Transporteurs.Add(rezTrans);
     db.SaveChanges();
 }
コード例 #15
0
 /// <summary>
 /// methode permettant d'ajouter un new transporteur à la BDD
 /// </summary>
 /// <param name="rezTrans"></param>
 public void AddTrans(Transporteur rezTrans)
 {
     lesTrans.AddTrans(rezTrans);
 }