Exemple #1
0
        public bool Save(Comprobante entity)
        {
            entity.horaFin = DateTime.Now;
            var ingreso = context.Ingresos.Single(x => x.Id == entity.cod_ingreso);
            var tarifa  = context.Tarifas.Single(x => x.Id == ingreso.TarifaId);
            var espacio = espacioRepository.Get(ingreso.EspacioId);

            if (entity.horaFin.Subtract(ingreso.HInicio).Minutes <= 30)
            {
                entity.monto = tarifa.Monto / 2;
            }
            else
            {
                entity.monto = ((entity.horaFin.Subtract(ingreso.HInicio).Minutes) * tarifa.Monto) / 60;
            }

            espacio.Disponibilidad_espacio = true;

            espacioRepository.Update(espacio);

            return(comprobanteRepository.Save(entity));
        }
 public Espacio Get(int id)
 {
     return(espacioRepository.Get(id));
 }