Beispiel #1
0
        public ActionResult Edit([Bind(Include = "ReviewID,Title,Genre,Description,Score,DeveloperID,GameID")] Review review)
        {
            bool Banned = false;

            foreach (Blacklist blacklist in dbBlacklist.Blacklists.ToList())
            {
                if (blacklist.BlacklistIP == Request.UserHostAddress)
                {
                    Banned = true;
                }
            }

            if (ModelState.IsValid && Banned == false)
            {
                review.GameID          = Convert.ToInt32(TempData["GameID"]);
                review.DeveloperID     = Convert.ToInt32(TempData["DeveloperID"]);
                db.Entry(review).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            if (Banned == true)
            {
                return(RedirectToAction("../Blacklists/UserBlacklist/"));
            }
            else
            {
                return(View(review));
            }
        }
        public IHttpActionResult PutReview(int id, Review review)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != review.ReviewId)
            {
                return(BadRequest());
            }

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ReviewExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public ActionResult Edit([Bind(Include = "ReviewId,Review_Name,Review_Subject,Your_Review,Rating")] Review review)
 {
     if (ModelState.IsValid)
     {
         db.Entry(review).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(review));
 }
 public ActionResult Edit([Bind(Include = "Id,ReviewerName,Body,Rating,Created")] Review review)
 {
     if (ModelState.IsValid)
     {
         db.Entry(review).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(review));
 }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "ReviewID,Contents,EmailAddress,AlbumID,ArtistID")] Review review)
 {
     if (ModelState.IsValid)
     {
         db.Entry(review).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.AlbumID = new SelectList(db.Albums, "AlbumID", "Title", review.AlbumID);
     return(View(review));
 }
Beispiel #6
0
      public ActionResult Edit(Restuarant restuarant, HttpPostedFileBase restuarantImage)
      {
          bool isValidDoc = false;

          string[] formats = new string[] { ".jpg", ".png", ".gif", ".jpeg" };
          if (ModelState.IsValid)
          {
              if (restuarantImage != null && restuarantImage.ContentLength > 0)
              {
                  isValidDoc = formats.Any(
                      p => restuarantImage.FileName.EndsWith(p, StringComparison.OrdinalIgnoreCase));
              }

              if (isValidDoc)
              {
                  restuarant.ImageUrl = Path.GetFileName(restuarantImage.FileName);
              }

              if (restuarant.Id == 0)
              {
                  db.Restuarants.Add(restuarant);
              }
              else
              {
                  db.Entry(restuarant).State = EntityState.Modified;
              }

              db.SaveChanges();

              if (isValidDoc)
              {
                  var fileDirectory =
                      Path.Combine(Server.MapPath(ConfigurationManager.AppSettings["RestuarantImageUploadBase"]), restuarant.Id.ToString());

                  Directory.CreateDirectory(fileDirectory);

                  var filePath = Path.Combine(fileDirectory, restuarant.ImageUrl);

                  if (System.IO.File.Exists(filePath))
                  {
                      System.IO.File.Delete(filePath);
                  }
                  restuarantImage.SaveAs(filePath);
              }
              return(RedirectToAction("Index"));
          }
          return(View(restuarant));
      }