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)); }