public bool Save(Ingreso entity)
        {
            var espacio = context.Espacios.Single(x => x.Id == entity.EspacioId);

            espacio.Disponibilidad_espacio = false;
            espacioRepository.Update(espacio);
            return(ingresorepository.Save(entity));
        }
예제 #2
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 bool Update(Espacio entity)
 {
     return(espacioRepository.Update(entity));
 }