public void addProduit(Produit p) { string wwwRootPath = webHostEnvironment.WebRootPath; string fileName = Path.GetFileNameWithoutExtension(p.ImageFile.FileName); string extension = Path.GetExtension(p.ImageFile.FileName); p.Image = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; string path = Path.Combine(wwwRootPath + "/images/", fileName); using (var fileStream = new FileStream(path, FileMode.Create)) { p.ImageFile.CopyTo(fileStream); } catalogue.Produits.Add(p); catalogue.SaveChanges(); }
public void CreateProduct(CreateProductWithCategoryView prod) { Product tempProduct = new Product { Title = prod.Title, Content = prod.Content, Price = prod.Price, Category = prod.Category }; this.db.Products.Add(tempProduct); foreach (var item in prod.SelectedCategories) { var currentCategory = this.db.Categories.FirstOrDefault(c => c.Name == item); tempProduct.Categories.Add(currentCategory); } db.SaveChanges(); }
public void AddToCart(Demande demande, int amount) { var shoppingCartItem = _appDbContext.ShoppingCartItems.SingleOrDefault( s => s.Demande.DemandeID == demande.DemandeID && s.ShoppingCartId == ShoppingCartId); if (shoppingCartItem == null) { shoppingCartItem = new ShoppingCartItem { ShoppingCartId = ShoppingCartId, Demande = demande, Amount = 1 }; _appDbContext.ShoppingCartItems.Add(shoppingCartItem); } else { shoppingCartItem.Amount++; } _appDbContext.SaveChanges(); }
public void CreateOrder(Order order) { order.OrderPlaced = DateTime.Now; _appDbContext.Orders.Add(order); var shoppingCartItems = _shoppingCart.ShoppingCartItems; foreach (var shoppingCartItem in shoppingCartItems) { var orderDetail = new OrderDetail() { Amount = shoppingCartItem.Amount, DemandeID = shoppingCartItem.Demande.DemandeID, IdentifiantOrder = order.OrderId, }; _appDbContext.OrderDetails.Add(orderDetail); } _appDbContext.SaveChanges(); }
static void Main(string[] args) { using (var db = new CatalogueDbContext()) { //db.Database.EnsureDeleted(); //db.Database.EnsureCreated(); /* db.Categories.Add( * new Categorie { NomCatgegorie= "Catgegorie1" } * ); * db.Categories.Add( * new Categorie { NomCatgegorie = "Catgegorie2" } * );*/ db.Produits.Add(new Produit { Designation = "Designation4", Prix = 100, Quantite = 10, CategorieID = 7 }); db.Produits.Add(new Produit { Designation = "Designation7", Prix = 200, Quantite = 20, CategorieID = 7 }); db.Produits.Add(new Produit { Designation = "Designation6", Prix = 300, Quantite = 30, CategorieID = 7 }); db.SaveChanges(); } }
static void Main(string[] args) { using (var db = new CatalogueDbContext()) //using son but est de creer l'objet dbContext mais quant on arrive à la fin de crochet il le ferme { //var : variable dynamique //Creation de la base de données db.Database.EnsureDeleted(); // supprime moi tout db.Database.EnsureCreated(); // creer moi tout au exécution (attention juste pour la premiere exécution) aprés il faut les mettres en commentaire /*Ajouter quelques categorie */ db.CategoriesDomaines.Add(new CategorieDomaine { libelleCategorie = "Medical" }); db.CategoriesDomaines.Add(new CategorieDomaine { libelleCategorie = "Agricole" }); db.CategoriesDomaines.Add(new CategorieDomaine { libelleCategorie = "Construction" }); //Ajouter quelques Materiels db.ListMateriel.Add(new Materiel { LibelleMateriel = "Voiture" }); db.ListMateriel.Add(new Materiel { LibelleMateriel = "Marteau" }); db.ListMateriel.Add(new Materiel { LibelleMateriel = "Ponsseuce" }); //Ajouter quelques Domaine d'activiter db.ListeDomaineActiviter.Add( new DomaineActivite { LibelleDomaine = "Bricolage", CategorieDomaineID = 1, MaterielID = 3 } ); db.ListeDomaineActiviter.Add( new DomaineActivite { LibelleDomaine = "Courses", CategorieDomaineID = 1, MaterielID = 3 } ); db.ListeDomaineActiviter.Add( new DomaineActivite { LibelleDomaine = "Menages", CategorieDomaineID = 2, MaterielID = 2 } ); db.ListeDomaineActiviter.Add( new DomaineActivite { LibelleDomaine = "Achat", CategorieDomaineID = 3, MaterielID = 1 } ); //Ajouter quelques Demande //En deuxiéme lancement garder que les produits pour ajouter db.ListeDemandes.Add(new Demande { DateEnregistrementDemande = DateTime.Now, DatedeRealisation = DateTime.Now, heureSouhaitee = DateTime.Now, Description = "J'ai besoin d'une voiture rouge type Hondai budget 3000 milles euros", DateClotureDemande = DateTime.Now, DateModification = DateTime.Now, DateAnnulationDemande = DateTime.Now, adressesecondaire = "Caen", IdentifiantDomaine = 1, IdentifiantMateriel = 3, IdentifiantMAnnulation = 1, IdentifiantUtilisateur = 1 }); db.ListeDemandes.Add(new Demande { DateEnregistrementDemande = DateTime.Now, DatedeRealisation = DateTime.Now, heureSouhaitee = DateTime.Now, Description = "J'ai besoin d'une voiture rouge type Hondai budget 3000 milles euros", DateClotureDemande = DateTime.Now, DateModification = DateTime.Now, DateAnnulationDemande = DateTime.Now, adressesecondaire = "Caen", IdentifiantDomaine = 2, IdentifiantMateriel = 2, IdentifiantMAnnulation = 1, IdentifiantUtilisateur = 1 }); db.ListeDemandes.Add(new Demande { DateEnregistrementDemande = DateTime.Now, DatedeRealisation = DateTime.Now, heureSouhaitee = DateTime.Now, Description = "J'ai besoin d'une voiture rouge type Hondai budget 3000 milles euros", DateClotureDemande = DateTime.Now, DateModification = DateTime.Now, DateAnnulationDemande = DateTime.Now, adressesecondaire = "Caen", IdentifiantDomaine = 3, IdentifiantMateriel = 1, IdentifiantMAnnulation = 1, IdentifiantUtilisateur = 1 }); //Ajouter quelques Reponses db.ListReponse.Add(new Reponse { DateReponse = DateTime.Now, DateRenonciation = DateTime.Now, DatePriseCompte = DateTime.Now, DemandeID = 1, IdentifiantUtilisateur = 1 }); //Ajouter quelques Satisfactions db.ListSatisfaction.Add(new Satisfaction { DateEvaluation = DateTime.Now, NoteConformite = 1, NoteRelation = 5, NoteContact = 7, Message = "Je ne suis pas satisfaite", DemandeID = 1, IdentifiantUtilisateur = 1 }); db.ListConcertation.Add(new Concertation { DateConcertation = DateTime.Now, HoraireProposer = "17:50", DateProposer = DateTime.Now, ComplementAdresse = "je serai disponible l'aprés midi", DateAcceptation = DateTime.Now, DateRejetDefinitif = DateTime.Now, identifiantDemandeID = 1, IdentifiantUtilisateur = 1 }); //Ajouter un motif d'annulation db.ListMotifAnnulation.Add(new MotifAnnulation { LibelleMotifAnnul = "Absence" }); //Creer un utilisateur db.ListUtilisateurs.Add(new Utilisateur { Nom = "Khaled", Prenom = "SARRAJ", DateDeNaissance = DateTime.Now, NomUtilisateur = "KOUKI", AdresseMail = "*****@*****.**", DateInscription = DateTime.Now, NumTel = 0605810246, NomDeRue = "allee du pere jamet", NumeroRue = 4, MotDePasse = "ORANEMIKhALED", DateDeDesinscription = DateTime.Now, identifiantSexeUser = 1, identifiantMotifDesinscription = 1, IdentifiantReferentielVille = 1 }); //Creer un domaine de préférence db.ListePreferenceDomaine.Add(new PreferenceDomaine { dateDebutPref = DateTime.Now, dateFinPref = DateTime.Now, IdentifiantUtilisateur = 1, IdentifiantDomaineActiviter = 1 });; //Creer une preference jour/horraire db.ListePreferenceJourHoraires.Add( new PreferenceJourHoraire { heureDebut = "17H", heurefin = "20H", DateDebutValidite = DateTime.Now, DateDeFinValidite = DateTime.Now, IdentifiantUtilisateur = 1, IdentifiantJourSemaine = 1 }); //Creer une ref jour semaine db.ListRrefJourSemaine.Add(new RefJourSemaine { LibelleJourSemaine = "lundi" }); //Ajouter une liste de preference de rayon d'action db.ListPreferenceRayonAction.Add(new PreferenceRayonAction { ValeurRayon = 50, DateDebutChRay = DateTime.Now, DateFinChRay = DateTime.Now, IdentifiantUtilisateur = 1 }); //Creer une liste de reference sexe (static) db.ListSexe.Add(new ReferenctielSexe { LibelleSexe = " M " }); db.ListSexe.Add(new ReferenctielSexe { LibelleSexe = " F " }); db.ListSexe.Add(new ReferenctielSexe { LibelleSexe = " N " }); //Ajouter un motif de désinscription db.ListMotifDesinscription.Add(new MotifDesinscription { LibelleMotifDesinscr = "je veux m'isoler et plus être en contact avec les êtres humains SALUTTT!!" }); //Ajouter une indisponibilitée db.ListIndisponiblite.Add(new Indisponibilite { dateDebutIndispo = DateTime.Now, dateFinIndispo = DateTime.Now, CommentaireIndispo = "Je serai hospitalisé bientot :( désolé", IdentifiantUtilisateur = 1 }); //Ajouter quelques régions db.ListRegion.Add(new ReferentielRegion { LibelleRegion = "Calvados" }); db.ListRegion.Add(new ReferentielRegion { LibelleRegion = "Ile de France" }); db.ListRegion.Add(new ReferentielRegion { LibelleRegion = "Bretagne" }); db.ListVille.Add(new ReferentielVille { LibelleVille = "Caen", CodePostal = 14000, IdentifiantRegion = 1 }); db.ListVille.Add(new ReferentielVille { LibelleVille = "Rennes", CodePostal = 35000, IdentifiantRegion = 1 }); db.SaveChanges();//Sauvgarder ce qu'on a creer quant même !! } }
public ProductBase AddProduct(ProductBase product) { _context.Products.Add(product); _context.SaveChanges(); return(product); }
public Author AddAuthor(Author author) { _context.Authors.Add(author); _context.SaveChanges(); return(author); }
public Book AddBook(Book book) { _context.Books.Add(book); _context.SaveChanges(); return(book); }
public ProductState AddProductState(ProductState productState) { _context.ProductStates.Add(productState); _context.SaveChanges(); return(productState); }
public Publisher AddPublisher(Publisher publisher) { _context.Publishers.Add(publisher); _context.SaveChanges(); return(publisher); }
public void AddCategorie(Categorie c) { catalogue.Categories.Add(c); catalogue.SaveChanges(); }
public Category AddCategory(Category category) { _context.Categories.Add(category); _context.SaveChanges(); return(category); }
public Language AddLanguage(Language lang) { _context.Languages.Add(lang); _context.SaveChanges(); return(lang); }
public Format AddFormat(Format format) { _context.Formats.Add(format); _context.SaveChanges(); return(format); }