Exemplo n.º 1
0
        public bool Remover(Item outItem)
        {
            Logs.IniciaMetodo("Perfil.Remover (Item)", outItem.toString());
            try
            {
                return(outItem.Eliminar());
            }
            catch (Exception ex)
            {
                Logs.Error(ex);
            }
            finally
            {
                Logs.SalirMetodo("Perfil.Remover (Item)");
            }

            return(false);
        }
Exemplo n.º 2
0
        public void CRUD_Item()
        {
            var perfil = new Perfil();

            perfil.Seleccionar(1);

            #region [Crear Item]
            var titulo  = "Test titulo 1";
            var resumen = "Test resumen 1";
            var imagen  = "Url.jpg";
            var prop    = perfil;
            var visto   = 0;
            var ub      = new Ubicacion()
            {
                lat = (float)19.431885, lon = (float)-99.133492, Perfil_Id = perfil.Id
            };

            Libros.Models.Item item = new Libros.Models.Item()
            {
                Titulo      = titulo,
                Resumen     = resumen,
                UrlImagen   = imagen,
                Propietario = prop,
                VecesVisto  = visto
            };
            var Id = item.Id;
            Assert.IsTrue(item.Crear());

            Assert.IsTrue(item.Id > 0);
            #endregion

            #region [Seleccionar Item]

            Libros.Models.Item item2 = new Libros.Models.Item();
            Assert.IsTrue(item2.Seleccionar(item.Id));

            Assert.AreEqual(item.Id, item2.Id);
            Assert.AreEqual(item.Propietario.Id, item2.Propietario.Id);
            Assert.AreEqual(item.Resumen, item2.Resumen);
            Assert.AreEqual(item.Titulo, item2.Titulo);
            Assert.AreEqual(item.UrlImagen, item2.UrlImagen);
            Assert.AreEqual(item.VecesVisto, item2.VecesVisto);
            #endregion

            #region [Modificar Item]
            Perfil perfil2 = new Perfil();
            perfil2.Seleccionar(2);

            item2.Titulo      = "Titulo 2";
            item2.Resumen     = "Resumen 2";
            item2.UrlImagen   = "Imagen.jpg";
            item2.Propietario = perfil2;
            item2.VecesVisto  = 1;

            Assert.AreEqual(item.Id, item2.Id);
            Assert.AreNotEqual(item.Propietario.Id, item2.Propietario.Id);
            Assert.AreNotEqual(item.Resumen, item2.Resumen);
            Assert.AreNotEqual(item.Titulo, item2.Titulo);
            Assert.AreNotEqual(item.UrlImagen, item2.UrlImagen);
            Assert.AreNotEqual(item.VecesVisto, item2.VecesVisto);
            #endregion

            #region [Eliminar Item]
            Assert.IsTrue(item.Eliminar());
            Assert.IsFalse(item2.Seleccionar(Id));
            #endregion
        }