Exemple #1
0
        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();
        }