Ejemplo n.º 1
0
        // GET: Ad/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ad ad = db.Ad.Find(id);

            Picture  picture  = db.Picture.Find(ad.PictureId);
            AdModels adModels = new AdModels();

            if (ad == null)
            {
                return(HttpNotFound());
            }
            else
            {
                adModels.Id           = ad.Id;
                adModels.Title        = ad.Title;
                adModels.District     = ad.District;
                adModels.Street       = ad.Street;
                adModels.Description  = ad.Description;
                adModels.Price        = ad.Price;
                adModels.Size         = ad.Size;
                adModels.PictureId    = picture.Id;
                adModels.SourceString = ConvertImageDataToSourceString(picture.Pic);
                adModels.UserId       = int.Parse(Session["UserId"]?.ToString());
            }
            return(View(adModels));
        }
Ejemplo n.º 2
0
        // GET: Ad/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ad ad = db.Ad.Find(id);

            Picture  picture  = db.Picture.Find(id);
            AdModels adModels = new AdModels();

            //mapping
            if (ad == null)
            {
                return(HttpNotFound());
            }
            else
            {
                adModels.Id          = ad.Id;
                adModels.Title       = ad.Title;
                adModels.District    = ad.District;
                adModels.Street      = ad.Street;
                adModels.Description = ad.Description;
                adModels.Price       = ad.Price;
                adModels.Size        = ad.Size;
                adModels.UserId      = ad.UserId;
                if (ad.PictureId != null)
                {
                    adModels.PictureId    = ad.Picture.Id;
                    adModels.SourceString = ConvertImageDataToSourceString(ad.Picture.Pic);
                }
            }

            return(View(adModels));
        }
Ejemplo n.º 3
0
        public ActionResult Edit([Bind(Include = "Id,Title,District,Street,Description,Size,Price,PictureId,DataHttpPostedFileBase")] AdModels adModels)
        {
            if (ModelState.IsValid)
            {
                Ad      ad      = db.Ad.Find(adModels.Id);
                Picture picture = db.Picture.Find(ad.PictureId);

                //mapping
                if (adModels.DataInHttpPostedFileBase != null)
                {
                    picture.Pic             = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase);
                    db.Entry(picture).State = EntityState.Modified;
                }

                ad.UserId      = int.Parse(Session["UserId"]?.ToString());
                ad.Id          = adModels.Id;
                ad.Title       = adModels.Title;
                ad.District    = adModels.District;
                ad.Street      = adModels.Street;
                ad.Description = adModels.Description;
                ad.Price       = adModels.Price;
                ad.Size        = adModels.Size;

                db.Entry(ad).State = EntityState.Modified;

                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            return(View(adModels));
        }
        public ActionResult Create([Bind(Include = "ID,CarID,IfActive,des")] AdModels adModels)
        {
            if (ModelState.IsValid)
            {
                adModels.IfActive = true;
                db.Ads.Add(adModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ID = new SelectList(db.Car, "Id", "Make", adModels.ID);
            return(View(adModels));
        }
        public ActionResult DeleteConfirmed()
        {
            int?id = Int32.Parse(Request.Form.Get("id"));

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            AdModels adModels = db.Ads.Find(id);

            db.Ads.Remove(adModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteAd()
        {
            int?id = Int32.Parse(Request.Form.Get("id"));

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AdModels adModels = db.Ads.Find(id);

            if (adModels == null)
            {
                return(HttpNotFound());
            }
            return(View(adModels));
        }
Ejemplo n.º 7
0
        public ActionResult Create([Bind(Include = "Id,DataInHttpPostedFileBase")] AdModels adModels)
        {
            if (ModelState.IsValid)
            {
                Picture picture = new Picture()
                {
                    Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase)
                };

                db.Picture.Add(picture);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(adModels));
        }
Ejemplo n.º 8
0
        public ActionResult Edit([Bind(Include = "Id,DataHttpPostedFileBase")] AdModels adModels)
        {
            if (ModelState.IsValid)
            {
                Picture picture = db.Picture.Find(adModels.Id);

                if (adModels.DataInHttpPostedFileBase != null)
                {
                    picture.Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase);
                }

                db.Entry(picture).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(adModels));
        }
Ejemplo n.º 9
0
        // GET: Picture/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Picture picture = db.Picture.Find(id);

            AdModels adModels = new AdModels();

            if (picture == null)
            {
                return(HttpNotFound());
            }
            else
            {
                adModels.Id = picture.Id;
            }
            return(View(adModels));
        }
Ejemplo n.º 10
0
        // GET: Ad/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //initializing an ad and picture, using the ad id parameter
            Ad      ad      = db.Ad.Find(id);
            Picture picture = db.Picture.Find(id);
            User    user    = db.User.Find(ad.UserId);

            //instanciating the admodel class
            AdModels adModels = new AdModels();

            //mapping
            if (ad == null)
            {
                return(HttpNotFound());
            }
            else
            {
                adModels.Id          = ad.Id;
                adModels.Title       = ad.Title;
                adModels.District    = ad.District;
                adModels.Street      = ad.Street;
                adModels.Description = ad.Description;
                adModels.Price       = ad.Price;
                adModels.Size        = ad.Size;
                adModels.UserId      = ad.UserId;
                //checking if a picture was also added
                if (ad.PictureId != null)
                {
                    adModels.PictureId    = ad.Picture.Id;
                    adModels.SourceString = ConvertImageDataToSourceString(ad.Picture.Pic);
                }
                adModels.UserName  = user.UserName;
                adModels.UserEmail = user.Email;
            }

            return(View(adModels));
        }
Ejemplo n.º 11
0
        public ActionResult Create(AdModels adModels)
        {
            if (ModelState.IsValid)
            {
                //instanciating the ad class and mapping the properties
                Ad ad = new Ad();
                ad.Title    = adModels.Title;
                ad.District = adModels.District;
                ad.Street   = adModels.Street;
                if (adModels.Description.Length > 1000) /*correctionNeeded*/
                {
                    ModelState.AddModelError(nameof(adModels.Description), "A mező nem fogad többet 1000 karakternél");
                    return(View(adModels));
                }
                ad.Description = adModels.Description;
                ad.Price       = adModels.Price;
                ad.Size        = adModels.Size;
                ad.UserId      = int.Parse(Session["UserId"]?.ToString());

                if (adModels.DataInHttpPostedFileBase == null)
                {
                    ModelState.AddModelError(nameof(adModels.DataInHttpPostedFileBase), "Kép feltöltése kötelező");
                    return(View());
                }
                //instanciating the picture class and mapping the properties
                Picture picture = new Picture()
                {
                    Pic = ConvertHttpPostedFileBaseToByteArray(adModels.DataInHttpPostedFileBase)
                };
                ad.PictureId = picture.Id;


                //adding both the picture and the ad to the database
                db.Picture.Add(picture);
                db.Ad.Add(ad);
                db.SaveChanges();

                return(RedirectToAction("Index", "Home"));
            }
            return(View(adModels));
        }
Ejemplo n.º 12
0
        // GET: Picture/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Picture picture = db.Picture.Find(id);

            AdModels adModel = new AdModels();

            if (picture == null)
            {
                return(HttpNotFound());
            }
            else
            {
                adModel.Id           = picture.Id;
                adModel.SourceString = ConvertImageDataToSourceString(picture.Pic);
            }
            return(View(adModel));
        }