private static RiakObject ToRiakObject(FacturaVM facturaVM) { var facturaRiakObjectId = new RiakObjectId(facturasBucketName, facturaVM.CodigoF.ToString()); var riakObject = new RiakObject(facturaRiakObjectId, facturaVM); BinIndex facturaEntradaDateIndex = riakObject.BinIndex(facturaFacturaEntradaDateIndexName); facturaEntradaDateIndex.Add(facturaVM.Entrada.ToString("yyyy-MM-dd")); BinIndex facturaSalidaDateIndex = riakObject.BinIndex(facturaFacturaSalidaDateIndexName); facturaSalidaDateIndex.Add(facturaVM.Salida.ToString("yyyy-MM-dd")); BinIndex facturaDNIDateIndex = riakObject.BinIndex(facturaFacturaDNIIndexName); facturaDNIDateIndex.Add(facturaVM.Cliente.DNI); BinIndex facturaNumeroDateIndex = riakObject.BinIndex(facturaFacturaNumeroIndexName); facturaNumeroDateIndex.Add(facturaVM.Numero.Numero.ToString()); BinIndex facturaFormaDateIndex = riakObject.BinIndex(facturaFacturaFormaIndexName); facturaFormaDateIndex.Add(facturaVM.Forma.Forma.ToString()); BinIndex facturaTotalDateIndex = riakObject.BinIndex(facturaFacturaTotalIndexName); facturaTotalDateIndex.Add(facturaVM.Total.ToString()); return(riakObject); }
private static RiakObject ToRiakObject(HabitacionVM habitacionVM) { var habitacionRiakObjectId = new RiakObjectId(habitacionBucketName, habitacionVM.Numero.ToString()); var riakObject = new RiakObject(habitacionRiakObjectId, habitacionVM); BinIndex habitacionTipoIndex = riakObject.BinIndex(habitacionTipoIndexName); habitacionTipoIndex.Add(habitacionVM.Tipo.Tipo); return(riakObject); }
public BinIndex BinIndex(string name) { BinIndex index = null; if (!_binIndexes.TryGetValue(name, out index)) { _binIndexes[name] = index = new BinIndex(this, name); } return(index); }
/// <summary> /// Fetch a single string (binary) secondary idnex to work with. /// </summary> /// <param name="name">The name of the index to fetch.</param> /// <returns>The index.</returns> public BinIndex BinIndex(string name) { var index = default(BinIndex); name = name.ToLower(); if (!binIndexes.TryGetValue(name, out index)) { binIndexes[name] = index = new BinIndex(this, name); } return(index); }
private static RiakObject ToRiakObject(Order order) { var orderRiakObjectId = new RiakObjectId(ordersBucketName, order.Id.ToString()); var riakObject = new RiakObject(orderRiakObjectId, order); IntIndex salesPersonIdIndex = riakObject.IntIndex(ordersSalesPersonIdIndexName); salesPersonIdIndex.Add(order.SalesPersonId.ToString()); BinIndex orderDateIndex = riakObject.BinIndex(ordersOrderDateIndexName); orderDateIndex.Add(order.OrderDate.ToString("yyyy-MM-dd")); return(riakObject); }
private static RiakObject ToRiakObject(EmpleadoVM empleadoVM) { var empleadoRiakObjectId = new RiakObjectId(empleadoBucketName, empleadoVM.NumReg.ToString()); var riakObject = new RiakObject(empleadoRiakObjectId, empleadoVM); BinIndex empleadoNombreIndex = riakObject.BinIndex(empleadoNombreIndexName); empleadoNombreIndex.Add(empleadoVM.Nombre); if (empleadoVM.Servicio != null) { BinIndex empleadoSerDescIndex = riakObject.BinIndex(empleadoServicioDescripcionIndexName); empleadoSerDescIndex.Add(empleadoVM.Servicio.Descripcion); IntIndex empleadoCodSIndex = riakObject.IntIndex(empleadoCodSIndexName); empleadoCodSIndex.Add(empleadoVM.Servicio.CodS.ToString()); } return(riakObject); }