public IHttpActionResult PutFerreira(int id, Ferreira ferreira)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ferreira.FerreiraID)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Ferreira ferreira = db.Ferreiras.Find(id);

            db.Ferreiras.Remove(ferreira);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "FerreiraID,FriendofFerreira,place,Email,Birthdate")] Ferreira ferreira)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ferreira).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ferreira));
 }
        public IHttpActionResult GetFerreira(int id)
        {
            Ferreira ferreira = db.Ferreiras.Find(id);

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

            return(Ok(ferreira));
        }
Beispiel #5
0
        public ActionResult Create([Bind(Include = "FerreiraID,FriendofFerreira,place,Email,Birthdate")] Ferreira ferreira)
        {
            if (ModelState.IsValid)
            {
                db.Ferreiras.Add(ferreira);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(ferreira));
        }
        public IHttpActionResult PostFerreira(Ferreira ferreira)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Ferreiras.Add(ferreira);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = ferreira.FerreiraID }, ferreira));
        }
        public IHttpActionResult DeleteFerreira(int id)
        {
            Ferreira ferreira = db.Ferreiras.Find(id);

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

            db.Ferreiras.Remove(ferreira);
            db.SaveChanges();

            return(Ok(ferreira));
        }
Beispiel #8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ferreira ferreira = db.Ferreiras.Find(id);

            if (ferreira == null)
            {
                return(HttpNotFound());
            }
            return(View(ferreira));
        }
        public void TestDelete()
        {
            //Arrange
            FerreirasController controlador = new FerreirasController();
            Ferreira            prueba      = new Ferreira()
            {
                FerreiraID       = 5,
                FriendofFerreira = "Luciana",
                place            = CategoryType.Cine,
                Email            = "*****@*****.**",
                Birthdate        = DateTime.Today
            };
            //Act
            var listaFerreira      = controlador.PostFerreira(prueba);
            var resultadoEliminado = controlador.DeleteFerreira(prueba.FerreiraID);

            //Assert
            Assert.IsInstanceOfType(resultadoEliminado, typeof(OkNegotiatedContentResult <Ferreira>));
        }
Beispiel #10
0
        public void TestMethodDelete()
        {
            //Arrange
            FerreirasController controller = new FerreirasController();
            Ferreira            esperado   = new Ferreira()
            {
                FerreiraID       = 1,
                FriendofFerreira = "Luciana",
                place            = CategoryType.Cine,
                Email            = "*****@*****.**",
                Birthdate        = DateTime.Today
            };


            //Act
            var ListaFerreira      = controller.PostFerreira(esperado);
            var resultadoEliminado = controller.DeleteFerreira(esperado.FerreiraID);

            //Assert
            Assert.IsInstanceOfType(resultadoEliminado, typeof(OkNegotiatedContentResult <Ferreira>));
        }
        public void TestPost()
        {
            //Arrange
            FerreirasController controlador = new FerreirasController();
            Ferreira            prueba      = new Ferreira()
            {
                FerreiraID       = 5,
                FriendofFerreira = "Luciana",
                place            = CategoryType.Cine,
                Email            = "*****@*****.**",
                Birthdate        = DateTime.Today
            };
            //Act
            var listaFerreira   = controlador.PostFerreira(prueba);
            var resultadoCreado = listaFerreira as CreatedAtRouteNegotiatedContentResult <Ferreira>;

            //Assert
            Assert.IsNotNull(resultadoCreado);
            Assert.AreEqual("DefaultApi", resultadoCreado.RouteName);
            Assert.AreEqual(prueba.FerreiraID, resultadoCreado.Content.FerreiraID);
        }
Beispiel #12
0
        public void TestMethodPut()
        {
            //Arrange
            FerreirasController controlador = new FerreirasController();
            Ferreira            prueba      = new Ferreira()
            {
                FerreiraID       = 1,
                FriendofFerreira = "Luciana",
                place            = CategoryType.Cine,
                Email            = "*****@*****.**",
                Birthdate        = DateTime.Today
            };
            //Act
            var ListaFerreira = controlador.PostFerreira(prueba);

            prueba.FriendofFerreira = "Marcela";
            var resultadoCreado = controlador.PutFerreira(prueba.FerreiraID, prueba) as StatusCodeResult;

            //Assert
            Assert.IsNotNull(resultadoCreado);
            Assert.AreEqual(HttpStatusCode.NoContent, resultadoCreado.StatusCode);
            Assert.IsInstanceOfType(resultadoCreado, typeof(StatusCodeResult));
        }
Beispiel #13
0
        public void TestMethodPost()
        {
            //Arrange
            FerreirasController controller = new FerreirasController();
            Ferreira            esperado   = new Ferreira()
            {
                FerreiraID       = 1,
                FriendofFerreira = "Luciana",
                place            = CategoryType.Cine,
                Email            = "*****@*****.**",
                Birthdate        = DateTime.Today
            };


            //Act
            IHttpActionResult actionResult = controller.PostFerreira(esperado);
            var resultadoCreado            = actionResult as CreatedAtRouteNegotiatedContentResult <Ferreira>;

            //Assert
            Assert.IsNotNull(resultadoCreado);
            Assert.AreEqual("DefaultApi", resultadoCreado.RouteName);
            Assert.AreEqual(esperado.FriendofFerreira, resultadoCreado.Content.FriendofFerreira);
        }