Exemplo n.º 1
0
        public static OrdenPagoDto ToDto(OrdenPago entity)
        {
            var dto = new OrdenPagoDto();

            dto.Id        = entity.Id;
            dto.Monto     = entity.Monto;
            dto.Moneda    = entity.Moneda;
            dto.Estado    = entity.Estado;
            dto.FechaPago = entity.FechaPago;
            dto.Sucursal  = DSucursalConverter.ToDto(entity.Sucursal);
            return(dto);
        }
Exemplo n.º 2
0
        public static OrdenPago ToEntity(OrdenPagoDto dto)
        {
            var entity = new OrdenPago();

            entity.Id        = dto.Id;
            entity.Monto     = dto.Monto;
            entity.Moneda    = dto.Moneda;
            entity.Estado    = dto.Estado;
            entity.FechaPago = dto.FechaPago;
            entity.Sucursal  = DSucursalConverter.ToEntity(dto.Sucursal);
            return(entity);
        }
Exemplo n.º 3
0
 public void Insertar(OrdenPagoDto dto)
 {
     try
     {
         var entity = new OrdenPago();
         entity = DOrdenPagoConverter.ToEntity(dto);
         UnitOfWork.OrdenPagoRepository.OrdenesPago.Add(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
 public ActionResult DeleteSucursal(OrdenPagoDto dto)
 {
     try
     {
         _query = new DQuery(_unitOfWork);
         _query.Eliminar(dto);
         _unitOfWork = _query.GetUnitOfWork();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 5
0
        public async Task <IPaymentOrder> GeneratePaymentOrderFor(PaymentOrderRequestDto paymentOrderRequest)
        {
            SolicitudDto sitRequest = Mapper.MapPaymentRequestToSITRequest(paymentOrderRequest);

            OrdenPagoDto ordenPago = await _apiClient.CreatePaymentRequest(sitRequest);

            string urlPaymentDocument = await _apiClient.GetPaymentFormat(ordenPago.idPagoElectronico);

            var paymentOrder = Mapper.MapSITOrdenPagoToPaymentOrderRequest(ordenPago);

            paymentOrder.Attributes.Add("url", urlPaymentDocument);
            paymentOrder.Attributes.Add("mediaType", "application/pdf");

            return(paymentOrder);
        }
Exemplo n.º 6
0
 public List <OrdenPagoDto> Listar(OrdenPagoDto dto)
 {
     try
     {
         var dtos = DOrdenPagoConverter.ToDtos(UnitOfWork.OrdenPagoRepository.OrdenesPago);
         foreach (var myDto in dtos)
         {
             myDto.Sucursales = DSucursalConverter.ToDtos(UnitOfWork.SucursalRepository.Sucursales);
         }
         return(dtos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 7
0
 public void Eliminar(OrdenPagoDto dto)
 {
     try
     {
         foreach (var entity in UnitOfWork.OrdenPagoRepository.OrdenesPago)
         {
             if (dto.Id == entity.Id)
             {
                 UnitOfWork.OrdenPagoRepository.OrdenesPago.Remove(entity);
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 8
0
 public void Actualizar(OrdenPagoDto dto)
 {
     try
     {
         foreach (var entity in UnitOfWork.OrdenPagoRepository.OrdenesPago)
         {
             if (dto.Id == entity.Id)
             {
                 entity.Monto     = dto.Monto;
                 entity.Moneda    = dto.Moneda;
                 entity.Estado    = dto.Estado;
                 entity.FechaPago = dto.FechaPago;
                 entity.Sucursal  = DSucursalConverter.ToEntity(dto.Sucursal);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 9
0
 public ActionResult Save(OrdenPagoDto dto)
 {
     try
     {
         var dtoSucursales = _unitOfWork.SucursalRepository.Sucursales;
         foreach (var dtoSucursal in dtoSucursales)
         {
             if (dto.Sucursal.Id == dtoSucursal.Id)
             {
                 dto.Sucursal = DSucursalConverter.ToDto(dtoSucursal);
             }
         }
         _query = new DQuery(_unitOfWork);
         _query.Actualizar(dto);
         _unitOfWork = _query.GetUnitOfWork();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 10
0
 public IActionResult Delete(OrdenPagoDto dto)
 {
     return(View(dto));
 }
Exemplo n.º 11
0
 public IActionResult Edit(OrdenPagoDto dto)
 {
     return(View(dto));
 }