예제 #1
0
        public IHttpActionResult PutVbPlayer(int id, VbPlayer vbPlayer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != vbPlayer.VbPlayerId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(c => c.VbPlayerId == id);

            //db.VbPlayers.Remove(vbPlayer);
            //db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        public void CreateValidTest()
        {
            VbPlayer valid = new VbPlayer {
                VbPlayerId = vbPlayers[0].VbPlayerId, FirstName = "Oleg", Lastname = "Oleg"
            };
            RedirectToRouteResult result = (RedirectToRouteResult)controller.Create(valid);

            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
예제 #4
0
        public void EditSaveInvalid()
        {
            VbPlayer invalid = new VbPlayer {
                VbPlayerId = vbPlayers[0].VbPlayerId, FirstName = "Oleg", Lastname = "Oleg"
            };

            controller.ModelState.AddModelError("Edit Error", "the test is invalid");
            ViewResult result = (ViewResult)controller.Edit(invalid);

            Assert.AreEqual("Edit", result.ViewName);
        }
예제 #5
0
 public ActionResult Edit([Bind(Include = "VbPlayerId,FirstName,Lastname,Photo,VbTeamId")] VbPlayer vbPlayer)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(vbPlayer).State = EntityState.Modified;
         //db.SaveChanges();
         db.Save(vbPlayer);
         return(RedirectToAction("Index"));
     }
     return(View("Edit", vbPlayer));
 }
예제 #6
0
        public IHttpActionResult GetVbPlayer(int id)
        {
            VbPlayer vbPlayer = db.VbPlayers.Find(id);

            if (vbPlayer == null)
            {
                return(NotFound());
            }

            return(Ok(vbPlayer));
        }
예제 #7
0
        public IHttpActionResult PostVbPlayer(VbPlayer vbPlayer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.VbPlayers.Add(vbPlayer);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = vbPlayer.VbPlayerId }, vbPlayer));
        }
예제 #8
0
        public ActionResult Create([Bind(Include = "VbPlayerId,FirstName,Lastname,Photo,VbTeamId")] VbPlayer vbPlayer)
        {
            if (ModelState.IsValid)
            {
                //db.VbPlayers.Add(vbPlayer);
                //db.SaveChanges();
                db.Save(vbPlayer);
                return(RedirectToAction("Index"));
            }

            return(View(vbPlayer));
        }
예제 #9
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(p => p.VbPlayerId == id);

            if (vbPlayer == null)
            {
                return(View("Error"));
            }
            return(View(vbPlayer));
        }
예제 #10
0
        // GET: VbPlayers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //VbPlayer vbPlayer = db.VbPlayers.Find(id);
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(p => p.VbPlayerId == id); if (vbPlayer == null)

            {
                return(HttpNotFound());
            }
            return(View(vbPlayer));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(c => c.VbPlayerId == id);

            if (vbPlayer == null)
            {
                return(HttpNotFound());
            }
            return(View(vbPlayer));
        }
예제 #12
0
        public IHttpActionResult DeleteVbPlayer(int id)
        {
            VbPlayer vbPlayer = db.VbPlayers.Find(id);

            if (vbPlayer == null)
            {
                return(NotFound());
            }

            db.VbPlayers.Remove(vbPlayer);
            db.SaveChanges();

            return(Ok(vbPlayer));
        }
        // GET: VbPlayers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Error"));
            }
            //VbPlayer vbPlayer = db.VbPlayers.Find(id);
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(c => c.VbPlayerId == id);

            if (vbPlayer == null)
            {
                return(RedirectToAction("Error"));
            }
            return(View("Edit", vbPlayer));
        }
예제 #14
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //VbPlayer vbPlayer = db.VbPlayers.Find(id);
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(c => c.VbPlayerId == id);

            if (vbPlayer == null)
            {
                RedirectToAction("Error");
            }
            return(View(vbPlayer));
        }
예제 #15
0
        // GET: VbPlayers/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                //return
            }
            //VbPlayer vbPlayer = db.VbPlayers.Find(id);
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(v => v.VbPlayerId == id);

            if (vbPlayer == null)
            {
                return(HttpNotFound());
            }
            return(View("Edit", vbPlayer));
        }
        // GET: VbPlayers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
                return(View("Error"));
            }
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(c => c.VbPlayerId == id);

            if (vbPlayer == null)
            {
                //return HttpNotFound();
                return(View("Error"));
            }
            return(View(vbPlayer));
        }
        // GET: VbPlayers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            //VbPlayer vbPlayer = db.VbPlayers.Find(id);
            VbPlayer vbPlayer = db.VbPlayers.SingleOrDefault(v => v.VbPlayerId == id);

            if (vbPlayer == null)
            {
                //return HttpNotFound();
                return(View("Error"));
            }
            return(View(vbPlayer));
        }
        public void EditSaveValid()
        {
            VbPlayer vbPlayer = new VbPlayer {
                VbPlayerId = 962,
                FirstName  = "Laura",
                Lastname   = "S",
                Photo      = "https://img.icons8.com/color/384/beach-volleyball.png"
            };

            // Arrange
            // handled in TestInitialize

            // Act
            RedirectToRouteResult result = controller.Edit(vbPlayer) as RedirectToRouteResult;

            // Assert
            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
예제 #19
0
        public void EditLoadsVbPlayerValidId()
        {
            VbPlayer result = (VbPlayer)((ViewResult)controller.Edit(vbPlayers[0].VbPlayerId)).Model;

            Assert.AreEqual(vbPlayers[0], result);
        }