public ActionResult DeletePartener()
 {
     int id = Int32.Parse(RouteData.Values["id"].ToString());
     Partenaire Part  = new Partenaire();
     PARTENAIRE parts = new PARTENAIRE();
     parts.LoadId(id);
     Part.CONTACT = parts.CONTACT;
     Part.ID_AUTO = parts.ID_AUTO;
     Part.NOM = parts.NOM;
     Part.PRENOM = parts.PRENOM;
     return View(Part);
 }
        // GET: /Partenaire/

        public ActionResult IndexPartenaire()
        {
            PARTENAIRE _partenaire = new PARTENAIRE();
            List<Partenaire> _list = new List<Partenaire>(); 
            foreach (PARTENAIRE item in PARTENAIRE.GetList())
            {
                Partenaire partener=new Partenaire();
                partener.CONTACT=item.CONTACT;
                 partener.NOM=item.NOM;
                 partener.PRENOM=item.PRENOM;
                 partener.ID_AUTO=item.ID_AUTO;
                _list.Add(partener);
            }
           
            return View(_list);
        }
        public ActionResult CreatePartenaire(Partenaire PartenerToCreate)
        {
            if (!ModelState.IsValid)
                return View();

            try
            {
                PARTENAIRE _partenaire = new PARTENAIRE();
                _partenaire.CONTACT = PartenerToCreate.CONTACT;
                _partenaire.NOM = PartenerToCreate.NOM;
                _partenaire.PRENOM = PartenerToCreate.PRENOM;
                _partenaire.Save();
                return RedirectToAction("../Partenaire/IndexPartenaire");
            }
            catch
            {
                return View();
            }

        }
        public ActionResult ModifyPartener(Partenaire PartenerToModify)
        {
            int id = Int32.Parse(RouteData.Values["id"].ToString());
            if (!ModelState.IsValid)
                return View();

            try
            {
                PARTENAIRE _partenaire = new PARTENAIRE();
                _partenaire.CONTACT = PartenerToModify.CONTACT;
                _partenaire.NOM = PartenerToModify.NOM;
                _partenaire.PRENOM = PartenerToModify.PRENOM;
                _partenaire.SetId(id);
                _partenaire.Save();
                return RedirectToAction("../Partenaire/IndexPartenaire");
            }
            catch
            {
                return View();
            }

        }
        public ActionResult DeletePartener(Partenaire PartenerToDel)
        {
            int id = Int32.Parse(RouteData.Values["id"].ToString());
            if (!ModelState.IsValid)
                return View();

            try
            {
                PARTENAIRE _partenaire = new PARTENAIRE();
                _partenaire.SetId(id);
                _partenaire.Delete();
                return RedirectToAction("../Partenaire/IndexPartenaire");//reafficher l liste
            }
            catch
            {
                //gerer l'exeption au cas ou on n peut supprimer cet partenaire car il est deja utilise
                return View();
            }

        }
Beispiel #6
0
		public static List<PARTENAIRE> GetList()
		{
				List<PARTENAIRE> _list= new List<PARTENAIRE>();
				SqlDataReader dr = null;
				PARTENAIRE var = null;
				SqlParameter id_auto=new SqlParameter ("@ID_AUTO","0");
			try
			{
                dr = SqlHelper.ExecuteReader(Connexion.Cnx,
				"SPGETLIST_PARTENAIRE" ,id_auto);
				while (dr.Read())
				{
				var=new PARTENAIRE();
						var.SetId(dr.GetInt32(dr.GetOrdinal("ID_AUTO")));

						if(!(dr.IsDBNull(dr.GetOrdinal("NOM"))))
							{
								var.NOM = dr.GetString(dr.GetOrdinal("NOM"));
							}

						if(!(dr.IsDBNull(dr.GetOrdinal("PRENOM"))))
							{
								var.PRENOM = dr.GetString(dr.GetOrdinal("PRENOM"));
							}

						if(!(dr.IsDBNull(dr.GetOrdinal("CONTACT"))))
							{
								var.CONTACT = dr.GetString(dr.GetOrdinal("CONTACT"));
							}
				_list.Add(var);
				}
			return _list;
			}
			catch (SqlException ex)
			{
				throw ex;
			}
			finally
			{
				dr.Close();
			}
		}