public static Task Guardar(Model.Gasto gasto) { GastoValidador validador = new GastoValidador(); ValidationResult validadorResultado = validador.Validate(gasto); if (!validadorResultado.IsValid) { throw new NegocioException(string.Join(Environment.NewLine, validadorResultado.Errors.Select(x => x.ErrorMessage))); } GastoRepository gastoRepository = new GastoRepository(new Context()); return(gastoRepository.Guardar(gasto)); }
internal async Task Guardar(Modelo.Gasto gasto) { _context.Entry(gasto.TipoGasto).State = EntityState.Unchanged; if (gasto.Id == 0) { _context.Gasto.Add(gasto); } else { _context.Entry(gasto).State = EntityState.Modified; } await _context.SaveChangesAsync(); }
public GastoDetalleViewModel(Modelo.Gasto gasto) { Id = gasto.Id; Fecha = gasto.Fecha; Monto = gasto.Monto; SaleDeCaja = gasto.SaleDeCaja; Comentario = gasto.Comentario; FechaActualizacion = gasto.FechaActualizacion; UsuarioActualizacion = gasto.UsuarioActualizacion; Anulada = gasto.Anulada; MotivoAnulada = gasto.MotivoAnulada; if (gasto.TipoGasto != null) { TipoGastoSeleccionada = new KeyValuePair <Modelo.TipoGasto, string>(gasto.TipoGasto, gasto.TipoGasto.Descripcion); } }
public GastoListadoItem(Modelo.Gasto gasto) { Gasto = gasto; }
internal async Task GuardarAsync() { Modelo.Gasto gasto = new Modelo.Gasto(Id, Fecha, TipoGastoSeleccionada.Key, Monto, SaleDeCaja, Comentario, Anulada, MotivoAnulada, FechaActualizacion, Sesion.Usuario.Alias); await GastoService.Guardar(gasto); }
public GastoDetalleForm(ModeloGasto.Gasto gasto) : this() { gastoDetalleViewModel = new GastoDetalleViewModel(gasto); }