protected IEnumerator CouperArbre()
 {
     Arbre monArbre=cible.GetComponent<Arbre>();
     actionEnCours=true;
     if(monArbre.estLibre)
     {
         monArbre.estLibre=false;
         yield return new WaitForSeconds(4f*DeroulementJournee.multiplicateurVitesse);
         if(!DeroulementJournee.nuit)
         {
             plusArbre=monArbre.CouperArbre();
             Objet o=new Objet("Bois",2);
             inventaire.AjouterObjet(o);
             monArbre.estLibre=true;
             actionEnCours=false;
         }
         else
         {
             monArbre.estLibre=true;
             plusArbre=true;
             actionEnCours=false;
         }
     }
     else
     {
         action=Action.CHERCHER;
     }
 }
示例#2
0
 public static void AfficherListe(ArrayList listeObjets)
 {
     foreach (object Objet in listeObjets)
     {
         if (Objet.GetType() == typeof(double))
         {
             Console.WriteLine("{0} est un double.", Objet.ToString());
         }
         if (Objet.GetType() == typeof(int))
         {
             Console.WriteLine("{0} est un entier.", Objet.ToString());
         }
         if (Objet.GetType() == typeof(string))
         {
             Console.WriteLine("{0} est une chaine.", Objet.ToString());
         }
         if (Objet.GetType() == typeof(Salarie))
         {
             Console.WriteLine("{0} est un salarié.", Objet.ToString());
         }
         if (Objet.GetType() == typeof(Commercial))
         {
             Console.WriteLine("{0} est un commercial.", Objet.ToString());
         }
     }
 }
示例#3
0
        /*    public void ChangeStatus(int objId) {
         *      var objetNew = _context.Objets.Find(objId);
         *      objetNew.Status = Status.Vendu;
         *      _context.SaveChanges();
         *  }
         */
        public void ChangeStatus(int objId)
        {
            string query = "SELECT * FROM Objets WHERE ObjetId = {0}";

            var objetNewQry = from o in _context.Objets.
                              Include(o => o.ConfigurationAdmin).
                              Include(o => o.Categorie).
                              Include(o => o.Vendeur).
                              Include(o => o.Acheteur).
                              Include(o => o.Fichiers).
                              Include(o => o.Encheres).
                              ThenInclude(o => o.Miseur).
                              FromSql(query, objId)
                              select o;

            Objet objetNew = objetNewQry.FirstOrDefault();

            objetNew.Status = Status.Vendu;

            // déterminer le gagnant et l'enregistrer:
            var enchereMenante      = objetNew.Encheres.OrderByDescending(t => t.Niveau).FirstOrDefault();
            var miseurMenantEnchere = enchereMenante.Miseur;

            objetNew.Acheteur = miseurMenantEnchere;
            // fin déterminer gagnant

            // enregistrer le prix de vente burte
            objetNew.PrixVenteBrute = enchereMenante.Niveau;

            // enregistrer la commission sur cette vente
            objetNew.Commission = enchereMenante.Niveau * (double)objetNew.ConfigurationAdmin.TauxGlobalComissionAuVendeur;

            _context.SaveChanges();
        }
示例#4
0
        public Couleur RayCast(V3 PosCamera, V3 DirRayon, List <Objet3D> Objets)
        {
            Couleur c;
            float   t;
            float   tmin            = float.MaxValue;
            Objet3D ObjectAAfficher = null;

            foreach (Objet3D Objet in Objets)
            {
                //Console.WriteLine("OBJET: " + Objet.GetType().ToString());
                t = Objet.gettIntersect(PosCamera, DirRayon);
                //Console.WriteLine("   Distance " + t);
                if (t > 0 && t < tmin)
                {
                    ObjectAAfficher = Objet;
                    tmin            = t;
                }
            }
            //Console.WriteLine("");
            //Console.WriteLine("Distance min: " + tmin );

            if (ObjectAAfficher != null)
            {
                V3 PointIntersection = new V3(PosCamera + tmin * DirRayon);
                c = ObjectAAfficher.getCouleurRaycast(PointIntersection, this);
                return(c);
            }
            else
            {
                c = new Couleur(0.3f, 0.3f, 0.3f);
                return(c);
            }
        }
示例#5
0
        public ActionResult getEnchereVendeur(int etat)
        {
            //   LangueController.CreateCulture(getLangue());
            CreateCulture(getLangue());
            if (ModelState.IsValid)
            {
                string                  currentUser = @User.Identity.Name;
                Membre                  mb          = MembreRequette.GetUserByEmail(currentUser);
                List <Encher>           list        = EnchereRequette.getEncheresVendeur(mb.Numero, etat);
                List <EnchereViewModel> listObj     = new List <EnchereViewModel>();
                foreach (Encher en in list)
                {
                    Objet            obj   = ObjetRequette.getObjetById(en.IdObjet);
                    EnchereViewModel model = new EnchereViewModel(obj.Id, obj.Nom, obj.Description, obj.DateInscri, obj.IdCategorie, obj.Photo, obj.Piece, obj.IdMembre, obj.Nouveau, obj.EnVent, obj.PrixDepart, en.PrixAchat, en.Id, en.Etat);
                    listObj.Add(model);
                }
                if (etat == 0)
                {
                    ViewBag.option = "Les encheres en cours:";
                }
                else if (etat == 1)
                {
                    ViewBag.option = "Les encheres remportes:";
                }
                else if (etat == 2)
                {
                    ViewBag.option = "Les encheres perdues:";
                }

                //if ()
                return(View(listObj));
            }
            return(View());
        }
示例#6
0
        static void Main(string[] args)
        {
            //The shop decides to introduce 2 new offers
            //Buy one, get one free on Apples
            //3 for price of 2 on Oranges
            //And it adds two new item s
            //Bananas for 15 cent a banana
            //Chair for 25 euro -- > would be weird to add it as a fruit

            Fruit     apple  = new Fruit(0.6);
            Fruit     orange = new Fruit(0.25);
            Fruit     banana = new Fruit(0.15);
            Objet     chair  = new Objet(25);
            ArrayList liste  = new ArrayList();

            liste.Add(apple);
            liste.Add(apple);
            liste.Add(apple);
            liste.Add(orange);


            //Check-out
            double total = 0;

            foreach (Fruit fruit in liste)
            {
                total = total + fruit.Cost;
            }
            Console.WriteLine(total);
        }
示例#7
0
        public static Objet getObjetById(string Id)
        {
            string        connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            SqlConnection connection       = new SqlConnection(connectionString);
            string        request          = "SELECT * FROM Objet WHERE Id = '" + Id.Trim() + "'";


            SqlCommand command = new SqlCommand(request, connection);

            try {
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();
                Objet         obj    = null;
                if (reader.Read())
                {
                    obj = new Objet((string)reader["Id"], (string)reader["Nom"], (string)reader["Description"], (DateTime)reader["DateInscri"], (string)reader["IdCategorie"], (string)reader["photo"], (string)reader["piece"], (string)reader["IdMembre"], (bool)reader["Nouveau"], (bool)reader["EnVente"], (decimal)reader["PrixDepart"]);
                }
                reader.Close();
                return(obj);
            } catch (Exception e) {
                System.Console.WriteLine(e.Message);
            } finally {
                connection.Close();
            }
            return(null);
        }
示例#8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Objet objet = db.Objets.Find(id);

            db.Objets.Remove(objet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public bool ManqueRessource(Objet o)
 {
     if(ressourcesNecessaires.FindAll(x=>x.Equals(o.nomObjet)).Count==ressources.FindAll(x=>x.Equals(o.nomObjet)).Count)
     {
         return false;
     }
     return true;
 }
示例#10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Objet objet = unitOfWork.ObjetRepository.GetByID(id);

            unitOfWork.ObjetRepository.Delete(objet);
            unitOfWork.Save();
            return(RedirectToAction("Index"));
        }
示例#11
0
        public ActionResult Delete(string id)
        {
            Objet            obj  = ObjetRequtte.deleteObjetById(id);
            List <Categorie> list = ObjetRequtte.getCategorie();

            ViewBag.listCateg = list;
            return(RedirectToAction("gestionObjetMembre", "Objet"));
        }
示例#12
0
        public ActionResult UpdateEnchere(UpdateEnchereViewModel en)
        {
            if (ModelState.IsValid)
            {
                Encher model = new Encher();
                Encher enOld = EnchereRequette.getEnchereById(en.Id);
                Objet  obj   = ObjetRequette.getObjetById(en.IdObjet);

                if ((enOld.PrixAchat + enOld.PasDePrix) > en.Prix)
                {
                    ViewBag.err = "Au moins augmenter le prix par " + enOld.PasDePrix + "$!";
                    return(View(en));
                }

                Historique his = EnchereRequette.getHistorique(en.Id);

                if (his.Prix > en.Prix + en.PasDePrix)
                {
                    model.PrixAchat  = en.Prix + en.PasDePrix;
                    model.IdAcheteur = his.IdMembre;
                    //// Send Email to en.IdAcheteur
                }
                else if (his.Prix >= en.Prix)
                {
                    model.PrixAchat  = his.Prix;
                    model.IdAcheteur = his.IdMembre;
                    //// Send Email to en.IdAcheteur
                }
                else
                {
                    model.PrixAchat  = his.Prix + en.PasDePrix;
                    model.IdAcheteur = en.IdAcheteur;
                    //// Send Email to his.IdMembre
                }

                Membre mb = MembreRequette.GetUserByNumero(model.IdAcheteur);
                Utility.Mail.SendEmail(obj.Nom, model.PrixAchat, mb.Adresse);


                model.Id      = en.Id;
                model.IdObjet = en.IdObjet;
                //model.IdAcheteur = en.IdAcheteur;
                model.IdVendeur = en.IdVendeur;
                //model.PrixAchat = en.Prix;
                model.PasDePrix  = en.PasDePrix;
                model.DateDepart = en.DateDepart;
                model.DateFin    = en.DateFin;
                model.Etat       = en.Etat;

                EnchereRequette.updateEnchere(model);
                his = new Historique(0, en.IdAcheteur, en.Id, en.Prix, DateTime.Now);
                EnchereRequette.insertHistorique(his);
                ////// send E_mail  to add //////
                return(RedirectToAction("Index", "Home"));
            }
            return(View(en));
        }
示例#13
0
        private void Valider_Button_Click(object sender, EventArgs e)
        {
            try
            {
                int objet_x = Convert.ToInt32(objet_x_textbox.Text) - 1;
                int objet_y = Convert.ToInt32(objet_y_textbox.Text) - 1;
                int objet_k = Trouver_Orientation(objet_k_listbox.SelectedItem.ToString());
                int objet_z = Convert.ToInt32(objet_z_textbox.Text);

                if (distance_radiobutton.Checked)
                {
                    type = 1;
                }

                else if (temps_radiobutton.Checked)
                {
                    type = 2;
                }

                else if (realite_radiobutton.Checked)
                {
                    type = 3;
                }

                try
                {
                    if (entrepot[objet_x, objet_y] != -1)
                    {
                        string message = "Il ne peut pas y avoir d’objet à cet endroit.";
                        throw new Exception(message);
                    }

                    if (!realite_radiobutton.Checked && !distance_radiobutton.Checked && !temps_radiobutton.Checked)
                    {
                        string message = "Sélectionner “Distance” ou “Temps”.";
                        throw new Exception(message);
                    }
                }

                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    throw new Exception("Veuillez entrer de nouvelles coordonnées pour l’objet.");
                }

                objet = new Objet(objet_x, objet_y, objet_k, objet_z);

                this.DialogResult = DialogResult.OK;
                this.fini         = true;
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#14
0
        private Encheree checkEnchere(Encheree offreActuelle, double niveauActuel, bool premiereOffre)
        {
            var   ObjetId = (int)Session["ObjetId"];
            Objet objet   = (Objet)db.Objets.Where(a => a.Id == ObjetId).First();

            newOffre = null;

            //est-ce qu'il y a déjà une o frre placée?
            if (db.Encherees.Where(a => a.ObjetId == ObjetId).Any())
            {
                var offreMax = db.Encherees.Where(a => a.ObjetId == ObjetId).ToList().MaxBy(m => m.niveauMax);

                if (offreActuelle.enchereNiveau >= offreMax.niveauMax)
                {
                    offreActuelle.niveauMax = offreActuelle.enchereNiveau;

                    if (offreActuelle.enchereNiveau != offreMax.niveauMax)
                    {
                        offreActuelle.enchereNiveau = offreMax.niveauMax + 1;
                    }

                    //notifier User ici par email
                    var idUser = offreMax.UserId;

                    /*string subject = " Enchère dépassée";
                     *
                     *  string body = "votre enchère à été dépassée ";
                     *
                     *  Controllers.AccountController.EnvoiMessage(item.User.Email, body, subject);
                     */
                    return(offreActuelle);
                }
                else
                {
                    //Des tests doivent encore etre faits
                    offreActuelle.niveauMax = offreMax.niveauMax;

                    newOffre               = new Encheree();
                    newOffre.niveauMax     = offreMax.niveauMax;
                    newOffre.enchereNiveau = offreActuelle.enchereNiveau + 1;
                    newOffre.UserId        = offreMax.UserId;

                    return(offreActuelle);
                }
            }
            else
            {
                offreActuelle.niveauMax = offreActuelle.enchereNiveau;

                if (offreActuelle.enchereNiveau - objet.objetPrixDepart > 1)
                {
                    offreActuelle.enchereNiveau = objet.objetPrixDepart + 1;
                }
                return(offreActuelle);
            }
        }
示例#15
0
 public void ajouterObjet(Objet obj)
 {
     for (int i = 0; i < _objets.Length; i++)
     {
         if (_objets[i] == null)
         {
             _objets[i] = obj;
         }
     }
 }
示例#16
0
        public void EffacerObjet(Objet objet)
        {
            int i = 0;

            while (listeBtnObjet[i].Text != objet.Nom)
            {
                i++;
            }
            listeBtnObjet[i].Text = "";
        }
示例#17
0
        public void Objet_CreerUnObjet_True()
        {
            Objet objet1 = new Objet("star wars", Enums.StatutObjet.Disponible);

            Objet.Add(objet1);

            Objet objet2 = Objet.GetById(1);

            Assert.ReferenceEquals(objet1, objet2);
        }
示例#18
0
        public ActionResult Delete(string id)
        {
            // LangueController.CreateCulture(getLangue());
            CreateCulture(getLangue());
            Objet            obj  = ObjetRequette.deleteObjetById(id);
            List <Categorie> list = ObjetRequette.getCategorie();

            ViewBag.listCateg = list;
            return(RedirectToAction("gestionObjetMembre", "Objet"));
        }
示例#19
0
 public ActionResult Edit([Bind(Include = "ObjetID,nomObjet")] Objet objet)
 {
     if (ModelState.IsValid)
     {
         unitOfWork.ObjetRepository.Update(objet);
         unitOfWork.Save();
         return(RedirectToAction("Index"));
     }
     return(View(objet));
 }
示例#20
0
        public ActionResult Edit(string id)
        {
            List <Categorie> list = ObjetRequtte.getCategorie();

            ViewBag.listCateg = list;
            Objet          obj   = ObjetRequtte.getObjetById(id);
            ObjetViewModel model = new ObjetViewModel(obj.Id, obj.Nom, obj.Description, obj.Categorie, obj.PrixDepart, null, null);

            return(View(model));
        }
示例#21
0
        public void AfficherObjet(Objet objet)
        {
            int i = 0;

            while (listeBtnObjet[i].Text != "")
            {
                i++;
            }
            listeBtnObjet[i].Text = objet.Nom;
        }
示例#22
0
    void Grab()
    {
        RaycastHit hit;

        if (Physics.Raycast(cam.transform.position, cam.transform.forward, out hit, rangegrab))
        {
            if (hit.collider.tag == "Objet" && objetoui == false)
            {
                hit.collider.tag = "Objet_active";
                objetoui         = true;
                objet            = hit.transform.GetComponent <Objet>();
                if (fpsCam == true)
                {
                    objet.transform.position = theDestfps.position;
                    objet.transform.parent   = GameObject.Find("Destination_fps").transform;
                }
                if (tpsCam == true)
                {
                    objet.transform.position = theDesttps.position;
                    objet.transform.parent   = GameObject.Find("Destination_tps").transform;
                }
            }
            if (hit.collider.tag == "Weapon" && oui == false)
            {
                hit.collider.tag = "Weapon_active";
                oui  = true;
                arme = hit.transform.GetComponent <Weapon>();

                if (fpsCam == true)
                {
                    arme.transform.position = emplacement.position;
                    arme.transform.parent   = GameObject.Find("Emplacement_arme").transform;
                }
                if (tpsCam == true)
                {
                    arme.transform.position = emplacementtps.position;
                    arme.transform.parent   = GameObject.Find("Emplacement_armetps").transform;
                }
            }
            if (hit.collider.tag == "Jetpack" && jetpackOn == false)
            {
                jetpackOn = true;
                jetpack   = hit.transform.GetComponent <Jetpack>();
                jetpack.transform.position = emplacementjetpack.position;
                jetpack.transform.parent   = GameObject.Find("Emplacement_jetpack").transform;
                float yRotation = jetpack.player.transform.eulerAngles.y;
                float xRotation = jetpack.player.transform.eulerAngles.x;
                jetpack.transform.rotation = Quaternion.Euler(260 - xRotation, +yRotation + 180, 0);
                jetpack.transform.GetComponent <Rigidbody>().useGravity     = false;
                jetpack.transform.GetComponent <BoxCollider>().enabled      = false;
                jetpack.transform.GetComponent <Rigidbody>().freezeRotation = true;
                jetpack.transform.GetComponent <Rigidbody>().velocity       = new Vector3(0, 0, 0);
            }
        }
    }
示例#23
0
 void Jetter()
 {
     if (objet != null)
     {
         objet.transform.parent = null;
         objetoui  = false;
         objet.tag = "Objet";
         objet.GetComponent <Rigidbody>().AddForce(emplacement.forward * throwForce);
         objet = null;
     }
 }
示例#24
0
    public Sac(int argent,Objet[] obj  )
    {
        _argent = argent;
        _objets = new Objet[20];

        int i = 0;
        foreach (Objet o in obj)
        {
            _objets[i] = o;
            i++;
        }
    }
示例#25
0
 public void retirerObjetAtIndex(Objet obj, int i)
 {
     try
     {
         if ((i < _objets.Length) && (i >= 0) && (_objets[i] != null))
             _objets[i] = null;
     }
     catch (MissingReferenceException ex)
     {
         Debug.Log("Une erreur s'est produite dans retirerObjetAtIndex(Objet obj, int i) :" + ex.Message);
     }
 }
示例#26
0
        public static bool AddtoCurMembre(this GenericRepository <Objet> repo, Objet ob, string UserID)
        {
            ApplicationUser a = repo.context.Users.Where(m => m.Id == UserID).First();

            ob.User = a;
            repo.Insert(ob);

            //a.Objets.Add(ob);
            repo.context.SaveChanges();

            return(true);
        }
示例#27
0
        public ActionResult Edit(string id)
        {
            //   LangueController.CreateCulture(getLangue());
            CreateCulture(getLangue());
            List <Categorie> list = ObjetRequette.getCategorie();

            ViewBag.listCateg = list;
            Objet          obj   = ObjetRequette.getObjetById(id);
            ObjetViewModel model = new ObjetViewModel(obj.Id, obj.Nom, obj.Description, obj.IdCategorie, obj.PrixDepart, null, null);

            return(View(model));
        }
示例#28
0
        ////////////////////////////////////////////////// End of Haiqiang XU  /////////////////////////////////////////////////////////////


        public static List <Objet> lesProduitsRecemmentInscrits(string order)
        {
            string        chConnexion = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
            SqlConnection connexion   = new SqlConnection(chConnexion);
            //string idMmebre = "SELECT Id FROM Mmembre WHERE Courriel = '" + User.Identity.Name + "'";
            //string requete = "SELECT * FROM Objet WHERE IdMembre = '" + idMmebre + "'";


            //string requete = "select * from Objet where Id IN (select IdObjet from Enchere where IdMembre = '" + idMmebre + "')"
            //select IdObjet from Enchere where IdMembre = '" + idMmebre + "'";
            string     requete  = "SELECT * FROM Objet WHERE DateInscri>='" + DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd") + "' ORDER BY " + order;
            SqlCommand commande = new SqlCommand(requete, connexion);

            commande.CommandType = System.Data.CommandType.Text;
            List <Objet> maListe = new List <Objet>();

            try
            {
                connexion.Open();
                SqlDataReader dr = commande.ExecuteReader();
                while (dr.Read())
                {
                    Objet o = new Objet
                    {
                        Id          = (string)dr["Id"],
                        Nom         = (string)dr["Nom"],
                        Description = (string)dr["Description"],
                        DateInscri  = (DateTime)dr["DateInscri"],
                        IdCategorie = (string)dr["IdCategorie"],
                        Photo       = (string)dr["Photo"],
                        Piece       = (string)dr["Piece"],
                        IdMembre    = (string)dr["IdMembre"],
                        Nouveau     = (bool)dr["Nouveau"],
                        EnVent      = (bool)dr["EnVente"],
                        PrixDepart  = (decimal)dr["PrixDepart"]
                    };
                    maListe.Add(o);
                }

                dr.Close();
                return(maListe);
            }
            catch (Exception e)
            {
                System.Console.WriteLine(e.Message);
            }
            finally
            {
                connexion.Close();
            }
            return(null);
        }
 public Objet AjouterObjet(Objet o)
 {
     if(capaciteMax>=porteActuel+o.poidObjet)
     {
         porteActuel+=o.poidObjet;
         contenu.Add(o);
         return null;
     }
     else
     {
         return o;
     }
 }
示例#30
0
 public bool pop(Objet obj)
 {
     if (_objets.ContainsKey(obj) && _objets[obj] > 0)
     {
         _objets[obj] -= 1;
         _actualSize  -= obj._size;
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#31
0
        public void AjouterTest(Objet TestObjet)
        {
            //ARRANGE : initialise le contexte d'appel méthode = objets passés en paramètre
            //Ex : b.AngleIndique = 0;
            //objet = "TestObjet";

            //ACT : appelle méthode testée
            //Ex : b.rotation(angle);
            contenuSac.Push(TestObjet);

            //ASSERT : vérifie un prédicat
            //Ex : Assert.AreEqual(b.AngleIndique, expectedAngle);
            Assert.IsNotNull(contenuSac);
        }
示例#32
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Objet objet = unitOfWork.ObjetRepository.GetByID(id);

            if (objet == null)
            {
                return(HttpNotFound());
            }
            return(View(objet));
        }
示例#33
0
        // GET: Objets/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Objet objet = db.Objets.Find(id);

            if (objet == null)
            {
                return(HttpNotFound());
            }
            return(View(objet));
        }
 public void AjouterRessource(Objet o)
 {
     if (ManqueRessource (o)) {
         ressources.Add (o.nomObjet);
         if(o.nomObjet.Equals("Bois"))
         {
             nbrBoisNecessaire--;
         }
         if(ressources.Count==ressourcesNecessaires.Count)
         {
             manqueRessource=false;
         }
     }
 }
示例#35
0
        public void Pret_CreerUnPret_False()
        {
            Objet objet1 = Objet.GetById(1);

            objet1.SetStatut(Enums.StatutObjet.Emprunte);

            List <Objet> pret1Objets = new List <Objet>()
            {
                objet1
            };
            Pret pret1 = new Pret(DateTime.Now.AddDays(-55), DateTime.Now.AddDays(30), pret1Objets, Emprunteur.GetById(1));

            Assert.IsFalse(Pret.Add(pret1));
        }
示例#36
0
 public ActionResult Create(ObjetViewModel model)
 {
     if (ModelState.IsValid)
     {
         string currentUser = @User.Identity.Name;
         //Membre mb = MembreRequette.GetUserByEmail(currentUser);
         Membre mb = new Membre();
         mb.Id = "AAAA";
         ObjetRequtte.SavePhoto(model.Photo);
         ObjetRequtte.SavePiece(model.Piece);
         Objet obj = new Objet(IdGenerator.getObjetId(), model.Nom.Trim(), model.Description.Trim(), DateTime.Now, model.Categorie.Trim(), model.Photo.FileName.Trim(), model.Piece.FileName.Trim(), mb.Id.Trim(), true, false, model.PrixDepart);
         ObjetRequtte.insertObjet(obj);
     }
     return(View());
 }
示例#37
0
        public ActionResult Create([Bind(Include = "ObjetID,nomObjet, description,CategorieID")] Objet objet)
        {
            if (ModelState.IsValid)
            {
                //unitOfWork.Repo<Objet>().context.Objets.Add(objet);
                //unitOfWork.Repo<Objet>().context.SaveChanges();
                Objet a = new Objet {
                    ObjetID = objet.ObjetID, NomObjet = objet.NomObjet, CategorieID = objet.CategorieID, Description = objet.Description, DatePublication = DateTime.Now, estDisponible = true
                };
                unitOfWork.ObjetRepository.AddtoCurMembre(a, User.Identity.GetUserId());
                return(RedirectToAction("Index"));
            }

            return(View(objet));
        }
示例#38
0
    public void vendreObjet(Objet obj, int i)
    {
        try
        {
            if ((i < _objets.Length) && (i >= 0) && (_objets[i] != null))
            {
                _argent += _objets[i].getValeur();
                _objets[i] = null;

            }
        }
        catch (MissingReferenceException ex)
        {
            Debug.Log("Une erreur s'est produite dans vendreObjet(Objet obj, int i) :" + ex.Message);
        }
    }
 public void EnleverObjet(Objet o)
 {
     contenu.Remove(o);
         porteActuel-=o.poidObjet;
 }