Exemplo n.º 1
0
        public async Task <ActionResult <Proprietaire> > PostProprietaire(Proprietaire proprietaire)
        {
            _context.proprietaires.Add(proprietaire);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProprietaire", new { id = proprietaire.Id }, proprietaire));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            using (var db = new ContexteBDD())
            {
                var categorie = db.Categories.First(c => c.Nom == "Mignons");

                var chaton = new Chaton()
                {
                    Nom       = "Mimi",
                    Couleur   = "Roux",
                    Stérilisé = true,
                    Categorie = categorie
                };


                var proprio = new Proprietaire()
                {
                    Nom    = "Ferronnière",
                    Prenom = "Alan"
                };
                proprio.Chatons.Add(chaton);
                //ou
                chaton.Proprietaires.Add(proprio);

                db.Chatons.Add(chaton);
                db.SaveChanges();
            }
        }
Exemplo n.º 3
0
        public static List <Proprietaire> GetProprietaire()
        {
            List <Proprietaire> listPro         = new List <Proprietaire>();
            ConnexionDb         MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql2 = "select * from proprietaire";

            MaConnectionSql.Cmd.CommandText = stringSql2;
            MaConnectionSql.MonLecteur      = MaConnectionSql.Cmd.ExecuteReader();
            while (MaConnectionSql.MonLecteur.Read())
            {
                // recuperation de valeurs
                int          proId       = (int)MaConnectionSql.MonLecteur["pro_id"];
                string       proNom      = (string)MaConnectionSql.MonLecteur["pro_nom"];
                string       proPrenom   = (string)MaConnectionSql.MonLecteur["pro_prenom"];
                string       proCivilite = (string)MaConnectionSql.MonLecteur["pro_civilite"];
                Proprietaire unPro       = new Proprietaire(proId, proNom, proPrenom, proCivilite);
                listPro.Add(unPro);
            }
            MaConnectionSql.MonLecteur.Close();
            MaConnectionSql.CloseConnection();
            return(listPro);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            using (var db = new ContextBDD())
            {
                var categories = db.Categories.Where(categorie => categorie.Nom.StartsWith("M"));
                foreach (var item in categories)
                {
                    System.Console.WriteLine(item.Nom);
                }

                var chaton = new Chaton()
                {
                    Categorie       = db.Categories.Find(1),
                    Nom             = "Minou",
                    Sterilise       = false,
                    DateDeNaissance = DateTime.Now,
                };

                var henry = new Proprietaire()
                {
                    Nom    = "Bartonnier",
                    Prenom = "Henry"
                };

                db.Chatons.Add(chaton);

                System.Console.ReadKey();
            }
        }
        public Proprietaire Get(int idAChercher)
        {
            Proprietaire GetProprietaire = new Proprietaire();

            using (_connection)
            {
                _connection.Open();

                SqlCommand command = new SqlCommand("SELECT * FROM Proprietaire where id = @idCherch", _connection);
                command.Parameters.AddWithValue("idCherch", idAChercher);

                using SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {

                    new Proprietaire
                    {
                        Id_Proprietaire = reader["Id_Proprietaire"] == DBNull.Value ? 0 : (int)reader["Id_Proprietaire"],
                        Nom_Proprietaire = reader["Nom_Proprietaire"] == DBNull.Value ? string.Empty : (string)reader["Nom_Proprietaire"],
                        Dernier_Resultats = reader["Dernier_Resultats"] == DBNull.Value ? string.Empty : (string)reader["Dernier_Resultats"],
                        Effectif = reader["Effectif"] == DBNull.Value ? 0 : (int)reader["Effectif"],
                        Date_Arrivée = reader["Date_Arrivée"] == DBNull.Value ? DateTime.Now : (DateTime)reader["Date_Arrivée"],

                    };
                        
                }
            }
            _connection.Close();
            return GetProprietaire;
        }
Exemplo n.º 6
0
        private void cmdModifier_Proprio(object sender, RoutedEventArgs e)
        {
            if (ProprietaireSelectionne == null)
            {
                return;
            }

            Proprietaire pNeo = new Proprietaire();

            pNeo.ID        = ProprietaireSelectionne.ID;
            pNeo.Nom       = Nom;
            pNeo.Naissance = Naissance;
            pNeo.Liquidite = Liquidite;

            ObservableCollection <Proprietaire> listPropTmp = new ObservableCollection <Proprietaire>();

            foreach (Proprietaire p in SommaireProprietaires)
            {
                if (p.ID == pNeo.ID)
                {
                    listPropTmp.Add(pNeo);
                }
                else
                {
                    listPropTmp.Add(p);
                }
            }
            proprietaireADO.Modifier(pNeo);
            SommaireProprietaires   = listPropTmp;
            ProprietaireSelectionne = pNeo;
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Name")] Proprietaire proprietaire)
        {
            if (id != proprietaire.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(proprietaire);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProprietaireExists(proprietaire.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(proprietaire));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> PutProprietaire(int id, Proprietaire proprietaire)
        {
            if (id != proprietaire.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            var          db = new ApplicationDbContext();
            Proprietaire p  = new Proprietaire()
            {
                idProprietaire    = 1,
                ApplicationUserID = "892b2686-05a5-4e29-a11d-dd71eea99385"
            };

            Voiture v = new Voiture()
            {
                couleur        = "e",
                coutParJour    = "7",
                marque         = "e",
                matricule      = "rrde",
                model          = "8s8",
                idProprietaire = 1
            };/**/

            //db.Proprietaires.Add(p);
            //db.Voitures.Add(v);
            //db.SaveChanges();
            // List<Voiture> v = db.Voitures.ToList();
            return(View(v));
            // return Content(db.Proprietaires.FirstOrDefault().ApplicationUser.Email);
        }
 internal static ProprietaireSimpleAPI DALProprietaireSimpleToAPI(this Proprietaire ProprietaireSimple)
 {
     return(new ProprietaireSimpleAPI()
     {
         Nom_Proprietaire = ProprietaireSimple.Nom_Proprietaire,
         Date_Arrivee = ProprietaireSimple.Date_Arrivee,
     });
 }
Exemplo n.º 11
0
        public async Task <IHttpActionResult> Post([FromBody] Proprietaire item)
        {
            item.CreatedDate = DateTime.Now;
            db.Proprietaires.Add(item);
            await db.SaveChangesAsync();

            return(Ok(item));
        }
Exemplo n.º 12
0
        public int Create(Proprietaire proprietaire)
        {
            Command command = new Command("CreateProprietaire", true);

            command.AddParameter("Nom_Proprietaire", proprietaire.Nom_Proprietaire);
            command.AddParameter("Date_Arrivee", proprietaire.Date_Arrivee);

            return(_connection.ExecuteNonQuery(command));
        }
Exemplo n.º 13
0
        public override long getPrixPassage()
        {
            int sommeDes = Plateau.Instance.LanceUnDes() + Plateau.Instance.LanceUnDes();

            if (Proprietaire.estSeulProprietaireServices())
            {
                return(sommeDes * 10);
            }
            return(sommeDes * 4);
        }
Exemplo n.º 14
0
        private void insertions()
        {
            Proprietaire p = new Proprietaire();

            p.Nom       = "Alberto";
            p.Naissance = DateTime.Now;
            p.Liquidite = 12345;
            BrsCtx.Capitalistes.Add(p);

            Proprietaire p1 = new Proprietaire();

            p1.Nom       = "Bennito";
            p1.Naissance = new DateTime(1965, 6, 23, 10, 10, 10);
            p1.Liquidite = 54321;
            BrsCtx.Capitalistes.Add(p1);

            Societe s = new Societe();

            s.RaisonSociale  = "Harvey's and Hamburgers";
            s.DateCreation   = DateTime.Now;
            s.NbActions      = 60000;
            s.ValeurUnitaire = 2344;
            BrsCtx.LEconomie.Add(s);

            s = new Societe();
            s.RaisonSociale  = "Dollarama";
            s.DateCreation   = DateTime.Now;
            s.NbActions      = 60000;
            s.ValeurUnitaire = 2344;
            BrsCtx.LEconomie.Add(s);

            Transaction t = new Transaction();

            t.DateTrx      = DateTime.Now;
            t.NbActions    = 15;
            t.CoutUnitaire = 30;
            p.PorteFeuille.Add(t);
            s.Actionnaires.Add(t);

            t              = new Transaction();
            t.DateTrx      = DateTime.Now;
            t.NbActions    = 11;
            t.CoutUnitaire = 58;
            p1.PorteFeuille.Add(t);
            s.Actionnaires.Add(t);

            t              = new Transaction();
            t.DateTrx      = DateTime.Now;
            t.NbActions    = 12;
            t.CoutUnitaire = 67;
            p1.PorteFeuille.Add(t);
            s.Actionnaires.Add(t);

            BrsCtx.SaveChanges();
        }
Exemplo n.º 15
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                string imgPath = Server.MapPath("~/Content/profile_img.png"); //img par defaut
                var    user    = new ApplicationUser
                {
                    UserName    = model.Email, //model.nomComplet,
                    Email       = model.Email,
                    profileType = model.profileType,
                    nomComplet  = model.nomComplet,
                    adresse     = model.adresse,
                    PhoneNumber = model.tel,
                    imageBytes  = System.IO.File.ReadAllBytes(imgPath),
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                ApplicationDbContext db = new ApplicationDbContext();
                if (model.profileType.Equals("Proprietaire"))
                {
                    Proprietaire p = new Proprietaire()
                    {
                        ApplicationUserID = user.Id,
                        type = "Particulier",
                    };
                    db.Proprietaires.Add(p);
                }
                else
                {
                    Locataire locataire = new Locataire()
                    {
                        ApplicationUserID = user.Id,
                    };
                    db.Locataires.Add(locataire);
                }
                if (result.Succeeded)
                {
                    var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db));
                    userManager.AddToRole(user.Id, model.profileType);
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    db.SaveChanges();
                    // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }
            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemplo n.º 16
0
        public async Task <IActionResult> Create([Bind("ID,Name")] Proprietaire proprietaire)
        {
            if (ModelState.IsValid)
            {
                _context.Add(proprietaire);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(proprietaire));
        }
Exemplo n.º 17
0
        public int Update(int id, Proprietaire proprietaire)
        {
            Command command = new Command("UPDATE Proprietaire SET Nom_Proprietaire = @Nom_Proprietaire, " +
                                          "Date_Arrivee = @Date_Arrivee, " +
                                          "WHERE Id_Proprietaire = @Id_Proprietaire");

            command.AddParameter("Id_Proprietaire", id);
            command.AddParameter("Nom_Proprietaire", proprietaire.Nom_Proprietaire);
            command.AddParameter("Date_Arrivee", proprietaire.Date_Arrivee);

            return(_connection.ExecuteNonQuery(command));
        }
        // Cette méthode insert un nouvel proprietaire passé en paramètre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int AjoutProprietaire(Proprietaire unProprietaire)
        {
            int nbEnr;
            // connexion à la BD
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = " insert into proprietaire (pro_nom, pro_prenom, pro_civilite) VALUES ('" + unProprietaire.Nom + "','" + unProprietaire.Prenom + "')";
            nbEnr           = Cmd.ExecuteNonQuery();
            ConnexionDb.CloseConnexion();
            return(nbEnr);
        }
Exemplo n.º 19
0
        public async Task <IActionResult> Edit(Proprietaire proprietaire)
        {
            if (ModelState.IsValid)
            {
                //_db.Proprietaires.ToList();
                _db.Proprietaires.Update(proprietaire);
                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index), new { id = proprietaire.Id }));
            }
            return(View());
        }
Exemplo n.º 20
0
        // override object.Equals
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            Compte converti = obj as Compte;

            return(Numero.Equals(converti.Numero) && Proprietaire.Equals(converti.Proprietaire) &&
                   Solde.Equals(converti.Solde));
        }
Exemplo n.º 21
0
        private void cmdAjouter_Proprio(object sender, RoutedEventArgs e)
        {
            Proprietaire p = new Proprietaire();

            p.Nom       = Nom;
            p.Naissance = Naissance;
            p.Liquidite = Liquidite;

            SommaireProprietaires.Add(p);
            proprietaireADO.Ajouter(p);
            ProprietaireSelectionne = p;
        }
        //Cette méthode modifie un utilisateur passé en paramétre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int UpdateProprietaire(Proprietaire unProprietaire)
        {
            int nbEnr;
            // connexion à la BD
            SqlConnection MaConnectionSql = ConnexionDb.GetSqlConnexion();
            SqlCommand    Cmd             = MaConnectionSql.CreateCommand();

            Cmd.CommandText = "update proprietaire set pro_nom = '" + unProprietaire.Nom + "', pro_prenom = '" + unProprietaire.Prenom + "' WHERE pro_id = " + unProprietaire.Id;
            nbEnr           = Cmd.ExecuteNonQuery();
            ConnexionDb.CloseConnexion();
            return(nbEnr);
        }
Exemplo n.º 23
0
        public async Task <IHttpActionResult> Put([FromBody] Proprietaire item)
        {
            var oleItem = await db.Proprietaires.AsNoTracking().FirstOrDefaultAsync(x => x.Id == item.Id);

            if (oleItem != null)
            {
                item.CreatedDate     = oleItem.CreatedDate;
                db.Entry(item).State = EntityState.Modified;
                await db.SaveChangesAsync();
            }

            return(Ok(item));
        }
Exemplo n.º 24
0
        public Proprietaire ProprietaireParChevalId(int id, Proprietaire proprietaire)
        {
            Command command = new Command("Select " +
                                          "                               P.Nom_Proprietaire, " +
                                          "                               P.Dernier_Resultat, " +
                                          "                               P.Date_Arrivee " +
                                          "                           from Proprietaire P join cheval c " +
                                          "                               on c.Id_Proprietaire = P.Id_Proprietaire" +
                                          "                              where Id_Cheval = @id");

            command.AddParameter("id", id);
            return(_connection.ExecuteReader(command, dr => dr.ProprietaireSimpleToDal()).SingleOrDefault());
        }
Exemplo n.º 25
0
        private void cmdAjouter(object param)
        {
            Proprietaire p = new Proprietaire();

            p.Nom       = Nom;
            p.Naissance = Naissance;
            p.Liquidite = Liquidite;

            SommaireProprietaires.Add(p);
            //proprietaireADO.Ajouter(p);
            OutilEF.BrsCtx.Capitalistes.Add(p);
            OutilEF.BrsCtx.SaveChanges();
            ProprietaireSelectionne = p;
        }
Exemplo n.º 26
0
        //Cette méthode modifie un utilisateur passé en paramétre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int UpdateProprietaire(Proprietaire unProprietaire)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = "update proprietaire set pro_nom = '" + unProprietaire.Nom + "', pro_prenom = '" + unProprietaire.Prenom + "' WHERE pro_id = " + unProprietaire.Id;

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
Exemplo n.º 27
0
        // Cette méthode insert un nouvel proprietaire passé en paramètre dans la BD
        // A VERIFIER ABSOLUMENT (SQL)
        public static int AjoutProprietaire(Proprietaire unProprietaire)
        {
            int nbEnr;
            // connexion à la BD
            ConnexionDb MaConnectionSql = new ConnexionDb();

            MaConnectionSql.InitializeConnection();
            MaConnectionSql.OpenConnection();
            string stringSql = " insert into proprietaire (pro_nom, pro_prenom, pro_civilite) VALUES ('" + unProprietaire.Nom + "','" + unProprietaire.Prenom + "')";

            MaConnectionSql.Cmd.CommandText = stringSql;
            nbEnr = MaConnectionSql.Cmd.ExecuteNonQuery();
            MaConnectionSql.CloseConnection();
            return(nbEnr);
        }
Exemplo n.º 28
0
 internal static ProprietaireChevalAPI DALProprietaireChevalToAPI(this Proprietaire proprietaire)
 {
     return(new ProprietaireChevalAPI()
     {
         Nom_Proprietaire = proprietaire.Nom_Proprietaire,
         Date_Arrivee = proprietaire.Date_Arrivee,
         Nom_Cheval = proprietaireRepository.ChevauxParProprio(proprietaire.Id_Proprietaire),
         PereCheval = proprietaireRepository.PereChevalParProprio(proprietaire.Id_Proprietaire),
         MereCheval = proprietaireRepository.MereChevalParProprio(proprietaire.Id_Proprietaire),
         SortieProvisoire = proprietaireRepository.SortieProvisoirParProprio(proprietaire.Id_Proprietaire),
         RaisonSortie = proprietaireRepository.RaisonSortieProviParProprio(proprietaire.Id_Proprietaire),
         Race = proprietaireRepository.RaceParProprio(proprietaire.Id_Proprietaire),
         Age = proprietaireRepository.AgeChevauxParProprio(proprietaire.Id_Proprietaire),
         Sexe = proprietaireRepository.SexeChevParProprio(proprietaire.Id_Proprietaire)
     });
 }
Exemplo n.º 29
0
 internal static ProprietaireCourseAPI DALProprietaireToAPI(this Proprietaire proprietaire)
 {
     return(new ProprietaireCourseAPI()
     {
         Nom_Proprietaire = proprietaire.Nom_Proprietaire,
         Nom_Cheval = ProprietaireRepository.ChevalCouruParProprietaire(proprietaire.Id_Proprietaire),
         Distance = ProprietaireRepository.DistanceParProprio(proprietaire.Id_Proprietaire),
         Hippodrome = ProprietaireRepository.HippordromeParProprio(proprietaire.Id_Proprietaire),
         Jockey = ProprietaireRepository.JockeyParProprio(proprietaire.Id_Proprietaire),
         Corde = ProprietaireRepository.CordeParProprio(proprietaire.Id_Proprietaire),
         Discipline = ProprietaireRepository.DisciplineCourrueParProprio(proprietaire.Id_Proprietaire),
         Terrain = ProprietaireRepository.TerrainParProprio(proprietaire.Id_Proprietaire),
         Avis = ProprietaireRepository.AvisParProprio(proprietaire.Id_Proprietaire),
         Poids_De_Course = ProprietaireRepository.Poids_De_CourseParProprio(proprietaire.Id_Proprietaire),
         Date_Courses = ProprietaireRepository.Date_CoursesParProprio(proprietaire.Id_Proprietaire)
     });
 }
Exemplo n.º 30
0
 public override long getPrixPassage()
 {
     if (NombreBatiement == 0)
     {
         if (Proprietaire.estSeulProprietaireDeMemeCouleur(Couleur))
         {
             return(2 * DroitPassage[0]);
         }
         else
         {
             return(DroitPassage[0]);
         }
     }
     else
     {
         return(DroitPassage[NombreBatiement]);
     }
 }