コード例 #1
0
        internal static Libro ConvertirADominio(LibroEntidad libroEntidad)
        {
            Libro libro = null;

            if (libroEntidad != null)
            {
                libro = new Libro(libroEntidad.Isbn, libroEntidad.Titulo, libroEntidad.Anio);
            }
            return(libro);
        }
コード例 #2
0
        public static LibroEntidad ConvertirAEntidad(Libro libro)
        {
            LibroEntidad libroEntidad = new LibroEntidad
            {
                Anio   = libro.Anio,
                Isbn   = libro.Isbn,
                Titulo = libro.Titulo
            };

            return(libroEntidad);
        }
        private PrestamoEntidad BuildPrestamoEntidad(Prestamo prestamo)
        {
            LibroEntidad libroEntidad = libroRepositorio.ObtenerLibroEntidadPorIsbn(prestamo.Libro.Isbn);

            PrestamoEntidad prestamoEntidad = new PrestamoEntidad
            {
                LibroEntidad   = libroEntidad,
                FechaSolicitud = prestamo.FechaSolicitud,
            };

            return(prestamoEntidad);
        }
コード例 #4
0
        private PrestamoEntidad BuildPrestamoEntidad(Prestamo prestamo)
        {
            LibroEntidad libroEntidad = libroRepositorio.ObtenerLibroEntidadPorIsbn(prestamo.Libro.Isbn);

            PrestamoEntidad prestamoEntidad = new PrestamoEntidad
            {
                LibroEntidad       = libroEntidad,
                FechaSolicitud     = prestamo.FechaSolicitud,
                NombreUsuario      = prestamo.NombreUsuario,
                FechaEntregaMaxima = prestamo.FechaEntregaMaxima
            };

            return(prestamoEntidad);
        }
コード例 #5
0
        private PrestamoEntidad BuildPrestamoEntidad(Prestamo prestamo)
        {
            if (EsPalindromo(prestamo.Libro.Isbn))
            {
                throw new ArgumentException("Los libros palíndromos solo se pueden utilizar en la biblioteca");
            }
            LibroEntidad libroEntidad = libroRepositorio.ObtenerLibroEntidadPorIsbn(prestamo.Libro.Isbn);

            PrestamoEntidad prestamoEntidad = new PrestamoEntidad
            {
                LibroEntidad   = libroEntidad,
                FechaSolicitud = prestamo.FechaSolicitud,
            };

            return(prestamoEntidad);
        }
コード例 #6
0
        /// <summary>
        /// Metodo para guardar toda la informacion relacionada al prestamo que se realiza.
        /// </summary>
        /// <param name="prestamo"></param>
        /// <returns></returns>
        private PrestamoEntidad BuildPrestamoEntidad(Prestamo prestamo)
        {
            LibroEntidad libroEntidad = libroRepositorio.ObtenerLibroEntidadPorIsbn(prestamo.Libro.Isbn);

            PrestamoEntidad prestamoEntidad = new PrestamoEntidad
            {
                LibroEntidad = new LibroEntidad {
                    Anio   = prestamo.Libro.Anio,
                    Isbn   = prestamo.Libro.Isbn,
                    Titulo = prestamo.Libro.Titulo,
                    Id     = (int)prestamo.FechaSolicitud.Ticks
                },
                FechaSolicitud     = prestamo.FechaSolicitud,
                FechaEntregaMaxima = prestamo.FechaEntregaMaxima,
                NombreUsuario      = prestamo.NombreUsuario
            };

            return(prestamoEntidad);
        }
コード例 #7
0
        public Libro ObtenerPorIsbn(string isbn)
        {
            LibroEntidad libroEntidad = ObtenerLibroEntidadPorIsbn(isbn);

            return(LibroBuilder.ConvertirADominio(libroEntidad));
        }