none
Acceder a capa de negocio desde otra. RRS feed

  • Pregunta

  • Buenos días.

    Estoy desarrollando una aplicación MVC en C#.

    En mi vista 'Préstamos', al presionar el botón guardar debe de hacer una serie de operaciones de lógica y a nivel de BD de la tabla de 'Línea de crédito' y de la tabla 'Préstamos'.

    Esas operaciones que tienen que ver con esas 2 entidades las realizo desde la lógica de negocios del préstamo:

    private static void CrearPrestamoBasadoEnLinea(PrestamoModelo prestamoModelo)
            {
                decimal montoDisponibleLinea = LineaLogN.ObtenerMontoDisponible(prestamoModelo.IdLinea);
    
                montoDisponibleLinea = montoDisponibleLinea - prestamoModelo.MontoOtorgado;
    
                decimal montoTotalLinea = LineaLogN.ObtenerMontoLempiras(prestamoModelo.IdLinea);
    
                decimal montoUtilizadoLinea = montoTotalLinea - montoDisponibleLinea;
    
                PrestamoEntidad prestamoEntidad = PrestamoMapeo.MapearModelo(prestamoModelo);
    
                using (TransactionScope scope = new TransactionScope())
                {
                    LineaLogN.ActualizarMontoUtilizado(prestamoModelo.IdLinea, montoUtilizadoLinea);
    
                    LineaLogN.ActualizarMontoDisponible(prestamoModelo.IdLinea, montoDisponibleLinea);
    
                    PrestamoRepositorio.Crear(prestamoEntidad);
    
                    scope.Complete();
                }
            }

    Entonces la pregunta es: ¿Es válido acceder a la capa de negocios de la línea de credito, LineaLogN, desde la capa de negocios del prestamo?

    De ser así, la implementación es correcta?

    Saludos,


    Carlos Márquez
    San Pedro Sula
    Honduras

    miércoles, 6 de julio de 2016 15:07

Respuestas

  • hola

    >>¿Es válido acceder a la capa de negocios de la línea de credito, LineaLogN, desde la capa de negocios del prestamo?

    claro es valido, dentro de la misma capa puedes interactuar sin problemas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 6 de julio de 2016 15:10

Todas las respuestas

  • hola

    >>¿Es válido acceder a la capa de negocios de la línea de credito, LineaLogN, desde la capa de negocios del prestamo?

    claro es valido, dentro de la misma capa puedes interactuar sin problemas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 6 de julio de 2016 15:10
  • Hola, Tuttini.

    El método CrearPrestamoBasadoEnLinea(PrestamoModelo prestamoModelo) está en la capa de negocios del préstamo y desde ese método se accede a la capa de negocios de línea de crédito, lo menciono por si no quedo claro, o sea:

     -----Capa de Negocios Préstamo -----><---------Capa de negocios Línea de crédito ---------

    Hay interacción entre las 2 capas, es correcto en una arquitectura 3-Tier?

    Saludos,


    Carlos Márquez
    San Pedro Sula
    Honduras


    miércoles, 6 de julio de 2016 15:26