public CommandContracts.Common.CommandResult Handle(EliminarDetalleRutaCommand command) { if (command == null) { throw new ArgumentException("Tiene que ingresar una Ruta"); } DetalleRuta dominio = null; dominio = _DetalleRutaRepository.Get(x => x.iddetalleruta == command.iddetalleruta).LastOrDefault(); try { _DetalleRutaRepository.Delete(dominio); _DetalleRutaRepository.Commit(); return(new InsertarActualizarDetalleRutaOutput() { iddetalleruta = dominio.iddetalleruta }); } catch (Exception ex) { // _ValortablaRepository.Delete(dominio); //_ValortablaRepository.Commit(); throw; } }
public CommandContracts.Common.CommandResult Handle(InsertarActualizarDetalleRutaCommand command) { if (command == null) { throw new ArgumentException("Tiene que ingresar una Ruta"); } DetalleRuta dominio = null; if (command.iddetalleruta.HasValue) { dominio = _DetalleRutaRepository.Get(x => x.iddetalleruta == command.iddetalleruta).LastOrDefault(); } else { dominio = new DetalleRuta(); } dominio.etapas = command.etapas; dominio.idorigen = command.idorigen; dominio.km = command.km; dominio.iddistrito = command.iddistrito; dominio.idorden = command.idorden; dominio.idruta = command.idruta; dominio.idtipotransporte = command.idtipotransporte; dominio.leaddocumentario = command.leaddocumentario; dominio.leadida = command.leadida; dominio.leadretorno = command.leadretorno; dominio.iddepartamento = command.iddepartamento; dominio.idprovincia = command.idprovincia; try { if (!command.iddetalleruta.HasValue) { _DetalleRutaRepository.Add(dominio); } _DetalleRutaRepository.Commit(); return(new InsertarActualizarDetalleRutaOutput() { iddetalleruta = dominio.iddetalleruta }); } catch (Exception ex) { // _ValortablaRepository.Delete(dominio); //_ValortablaRepository.Commit(); throw; } }
public void addListPedidos(Pedido_ pedido) { DetalleRuta.Add(pedido); IsEnabled = true; }