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); }
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); }
public void Insertar(OrdenPagoDto dto) { try { var entity = new OrdenPago(); entity = DOrdenPagoConverter.ToEntity(dto); UnitOfWork.OrdenPagoRepository.OrdenesPago.Add(entity); } catch (Exception ex) { throw ex; } }
public ActionResult DeleteSucursal(OrdenPagoDto dto) { try { _query = new DQuery(_unitOfWork); _query.Eliminar(dto); _unitOfWork = _query.GetUnitOfWork(); } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); }
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); }
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; } }
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; } }
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; } }
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")); }
public IActionResult Delete(OrdenPagoDto dto) { return(View(dto)); }
public IActionResult Edit(OrdenPagoDto dto) { return(View(dto)); }