public ActionResult Create([Bind(Include = "Id,Title,Description,UserID,Images")] Advert advert) { advert.UserID = User.Identity.GetUserId(); if (ModelState.IsValid) { List <ImagePath> imagePaths = new List <ImagePath>(); for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); ImagePath imagePath = new ImagePath() { FileName = fileName, Extension = Path.GetExtension(fileName), Id = Guid.NewGuid() }; imagePaths.Add(imagePath); var path = Path.Combine(Server.MapPath("~/App_Data/Upload/"), imagePath.Id + imagePath.Extension); file.SaveAs(path); } } advert.ImagePaths = imagePaths; db.Adverts.Add(advert); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(advert)); }
private void SeedOgloszenieKategoria(OgloszeniaContext context) { for (int i = 1; i < 10; i++) { int losoweIdOgloszenia = context.Ogloszenia.OrderBy(d => Guid.NewGuid()).First().OgloszenieId; int losoweIdkategorii = context.Kategorie.OrderBy(d => Guid.NewGuid()).First().KategoriaId; var okat = new OgloszenieKategoria() { OgloszenieId = losoweIdOgloszenia, KategoriaId = losoweIdkategorii }; context.Set <OgloszenieKategoria>().AddOrUpdate(okat); } context.SaveChanges(); }
private void SeedKategorie(OgloszeniaContext context) { for (int i = 1; i <= 10; i++) { var kat = new Kategoria() { Nazwa = "Nazwa kategorii" + i.ToString(), Tresc = "Treœæ og³oszenia" + i.ToString(), MetaTytul = "Tytu³ kategorii" + i.ToString(), MetaOpis = "Opis kategorii" + i.ToString(), MetaSlowa = "S³owa kluczowe do kategorii" + i.ToString(), ParentId = i }; context.Set <Kategoria>().AddOrUpdate(kat); } context.SaveChanges(); }
private void SeedOgloszenia(OgloszeniaContext context) { var idUzytkownika = context.Set <Uzytkownik>().Where(u => u.UserName == "Admin").FirstOrDefault().Id; for (int i = 1; i <= 10; i++) { var ogl = new Ogloszenie() { UzytkownikId = idUzytkownika, Tresc = "Treœæ og³oszenia" + i.ToString(), Tytul = "Tytu³ og³oszenia" + i.ToString(), DataDodania = DateTime.Now.AddDays(-i) }; context.Set <Ogloszenie>().AddOrUpdate(ogl); } context.SaveChanges(); }