public void OnIniciarCommand(object obj) { //Duda: AquĆ ya tengo OrdenProduccion con color y modelo, buscar de nuevo? var color = _colorService.GetById(Color.Id); var modelo = _modeloService.GetById(Modelo.Id); var op = new OrdenProduccion { Color = color, Modelo = modelo, Numero = OrdenProduccion.Numero, LineaTrabajo = LineaTrabajo, EstadoOrdenProduccion = Dominio.Enums.EstadoOrdenProduccion.EnProgreso }; var lt = _lineaTrabajoService.GetById(LineaTrabajo.Id); if (lt.EstaLibre) { lt.OrdenesProduccion.Add(op); _lineaTrabajoService.AddOrUpdate(lt); _ordenProduccionService.AddOrUpdate(op); Settings.Default.Usuario.OrdenesProduccion.Add(op); } else { throw new InvalidOperationException(); } //Settings.Default.Usuario = MockDataStore.Usuarios[2]; GoHome(); }