internal static Libro ConvertirADominio(LibroEntidad libroEntidad) { Libro libro = null; if (libroEntidad != null) { libro = new Libro(libroEntidad.Isbn, libroEntidad.Titulo, libroEntidad.Anio); } return(libro); }
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); }
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); }
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); }
/// <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); }
public Libro ObtenerPorIsbn(string isbn) { LibroEntidad libroEntidad = ObtenerLibroEntidadPorIsbn(isbn); return(LibroBuilder.ConvertirADominio(libroEntidad)); }