public bool Modifier(EntrepriseMere entreprise)
        {
            //Modification avec Entity framework
            //Requête linq modification des entreprises
            using (ModelEf1 contexte = new ModelEf1())
            {
                try
                {
                    contexte.Configuration.ProxyCreationEnabled = false;
                    contexte.Configuration.LazyLoadingEnabled   = false;

                    EntrepriseMere entrepriseCopie;

                    entrepriseCopie = contexte.EntrepriseMeres.Find(entreprise.IDEntreprise);
                    entrepriseCopie.IDEntreprise          = entreprise.IDEntreprise;
                    entrepriseCopie.IDApe                 = entreprise.IDApe;
                    entrepriseCopie.DesignationEntreprise = entreprise.DesignationEntreprise;
                    entrepriseCopie.AdresseEntreprise     = entreprise.AdresseEntreprise;
                    entrepriseCopie.CodePostalEntreprise  = entreprise.CodePostalEntreprise;
                    entrepriseCopie.VilleEntreprise       = entreprise.VilleEntreprise;
                    entrepriseCopie.TelEntreprise         = entreprise.TelEntreprise;
                    entrepriseCopie.EffectifTotal         = entreprise.EffectifTotal;

                    contexte.SaveChanges();
                    return(true);
                }
                catch (System.Exception)
                {
                    return(false);
                }
            }
        }
        public async Task <IHttpActionResult> PostEntrepriseMere(EntrepriseMere entrepriseMere)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            db.EntrepriseMeres.Add(entrepriseMere);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (EntrepriseMereExists(entrepriseMere.IDEntreprise))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = entrepriseMere.IDEntreprise }, entrepriseMere));
        }
        public async Task <IHttpActionResult> PutEntrepriseMere(string id, EntrepriseMere entrepriseMere)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            if (id != entrepriseMere.IDEntreprise)
            {
                return(BadRequest());
            }

            db.Entry(entrepriseMere).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IHttpActionResult> GetEntrepriseMere(string id)
        {
            EntrepriseMere entrepriseMere = await db.EntrepriseMeres.FindAsync(id);

            if (entrepriseMere == null)
            {
                return(NotFound());
            }

            return(Ok(entrepriseMere));
        }
Пример #5
0
 /// <summary>
 /// Modifier
 /// </summary>
 /// <param name="entreprise"></param>
 /// <returns>false ou true</returns>
 public bool Modifier(string id, EntrepriseMere entreprise)
 {
     try
     {
         _entrepriseDAO.Modifier(entreprise);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #6
0
 /// <summary>
 /// Créer
 /// </summary>
 /// <param name="entreprise"></param>
 public bool Creer(EntrepriseMere entreprise)
 {
     try
     {
         _entrepriseDAO.Creer(entreprise);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public ActionResult Create(EntrepriseMere entreprise)
 {
     try
     {
         dao.Creer(entreprise);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Delete(string id, EntrepriseMere entreprise)
 {
     try
     {
         dao.Supprimer(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        // à garder?
        //public ActionResult Liste()
        //{
        //    try
        //    {
        //        List<EntrepriseMere> entreprises = dao.Liste();
        //        return View(entreprises);
        //    }
        //    catch (Exception err)
        //    {
        //        ViewBag.Message = err.Message;
        //        return View();
        //    }
        //}

        // GET: Entreprise/Details/5
        public ActionResult Details(string id)
        {
            try
            {
                entreprise = dao.Fiche(id);
                return(View(entreprise));
            }
            catch (Exception err)
            {
                ViewBag.Message = err.Message;
                return(View());
            }
        }
        public async Task <IHttpActionResult> DeleteEntrepriseMere(string id)
        {
            EntrepriseMere entrepriseMere = await db.EntrepriseMeres.FindAsync(id);

            if (entrepriseMere == null)
            {
                return(NotFound());
            }

            db.EntrepriseMeres.Remove(entrepriseMere);
            await db.SaveChangesAsync();

            return(Ok(entrepriseMere));
        }
 public ActionResult Edit(EntrepriseMere entreprise)
 {
     try
     {
         if (ModelState.IsValid)
         {
             dao.Modifier(entreprise);
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError("", "veuillez revoir votre saisie et coriger les champs indiqué en rouge");
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
Пример #12
0
 public bool Creer(EntrepriseMere entreprise)
 {
     //Création avec Entity framework
     //Requête linq création des entreprises
     try
     {
         using (ModelEf1 contexte = new ModelEf1())
         {
             contexte.Configuration.LazyLoadingEnabled   = false;
             contexte.Configuration.ProxyCreationEnabled = false;
             contexte.EntrepriseMeres.Add(entreprise);
             contexte.SaveChanges();
             return(true);
         }
     }
     catch (System.Exception)
     {
         return(false);
     }
 }
Пример #13
0
        /// <summary>
        /// Fiche de l'entreprise
        /// </summary>
        /// <param name="sCode">Fiche à visualiser</param>
        /// <returns>entreprise</returns>
        public EntrepriseMere Fiche(string sCode)
        {
            using (var contexte = new ModelEf1())
            {
                contexte.Configuration.ProxyCreationEnabled = false;
                contexte.Configuration.LazyLoadingEnabled   = false;

                //    var entreprisecontact = from ent in contexte.EntrepriseMeres
                //                            join contact in contexte.ContactEntreprises
                //                            on ent.IDEntreprise equals contact.IDEntreprise
                //                            select new {
                //                                contact.IDContact,
                //                                contact.NomContact,
                //                                contact.PrenomContact,
                //                                contact.FonctionContact,
                //                                contact.TelContact
                //                            };
                EntrepriseMere entreprise = contexte.EntrepriseMeres.Find(sCode);
                return(entreprise);
            }
        }
 // GET: Entreprise/Edit/5
 public ActionResult Edit(string id)
 {
     entreprise = dao.Fiche(id);
     return(View(entreprise));
 }